Swing教程非常好。除此之外,Swing
API显然 是
参考,但是它也是相当不错的源代码的宝库!将API源添加到IDE中,您可以直接跳转到所有Swing类的实现。这是探索功能,查看各种Swing组件如何工作以及学习良好的Swing“样式”的好方法。此外,如果事情似乎不起作用并且您不知道为什么原因,那么能够逐步遍历API类是很棒的!将API源添加到IDE的另一个好处是,您可以将所有JavaDocs与它一起获得,尽管所有现代IDE都可以将它们从网络上拉走-您
不会 想在没有IDE内可用文档的情况下对桌面Java进行编程!
NetBeans和其他IDE确实使IDE的创建非常容易,但是请注意,除了容器和布局管理器之外,Swing还有很多其他功能。实际上,容器和布局管理器是比较容易的事情,我建议也学习手工使用它们。使用GUI生成器并没有什么错,但是在某些情况下,这是过大的了,因此从源代码快速生成GUI会更好。在其他情况下,您需要能够动态创建GUI,然后根本就不用GUI构建器!为了从源代码创建非常复杂的布局,我建议使用FormLayout,它具有自己的一套怪癖,但是可以将其缩放(就编程工作而言)以适应大型框架和布局。
如果到目前为止只做过Groovy,您会惊讶地发现Swing和Java
API的其余部分记录得很好,并且所有东西都集成得很好。可能还需要一些习惯来适应不同的编程风格,更多地使用调试器,而较少使用println-
debug,等等。还可能会有一些“样板”代码会非常令人讨厌。;) 请享用。



