权威的Java Swing入门指南和参考是什么?

权威的Java Swing入门指南和参考是什么?

What's the definitive Java Swing starter guide and reference?

显然是Java API参考,但是你们还使用什么呢?

我整个职业生涯都在进行Web开发。 最近,我一直在与Groovy纠缠很多,我决定在Griffon中做一个小应用程序,只是为了对Groovy进行更多的试验,并在桌面开发方面有所突破。 唯一的问题是,在桌面应用程序方面我完全是绿色的。

那么,世界,哪里是一个好的起点?


Swing教程非常好。除此之外,Swing API显然是参考,但是它也是相当不错的源代码的宝库!将API源添加到IDE中,您可以直接跳转到所有Swing类的实现。这是探索功能,查看各种Swing组件如何工作以及学习良好的Swing"样式"的好方法。此外,如果事情似乎不起作用并且您不知道为什么,那么能够逐步遍历API类是很棒的!将API源添加到IDE的另一个好处是,您可以同时获取所有JavaDoc,尽管所有现代IDE都可以将它们从网络中提取出来-如果IDE中没有可用的文档,则您不想对桌面Java进行编程!

NetBeans和其他IDE确实使IDE的创建非常容易,但是要意识到,除了容器和布局管理器之外,Swing还有很多其他功能。实际上,容器和布局管理器是比较容易的事情,我建议也学习手动使用它们。使用GUI生成器并没有什么错,但是在某些情况下,这是过大的了,因此从源代码快速生成GUI会更好。在其他情况下,您需要能够动态创建GUI,然后GUI构建器根本就没有用!为了从源代码创建非常复杂的布局,我建议使用FormLayout,它有自己的一套怪癖,但确实可以缩放(就编程工作而言)到非常大的框架和布局。

如果到目前为止您只做过Groovy,您会惊讶于Swing和Java API其余部分的文档记录得很好,以及所有组件的集成程度如何。可能还需要一些习惯来适应不同的编程风格,更多地使用调试器,而较少使用println-debugging,等等。还可能会有一些"样板"代码会非常令人讨厌。 ;) 请享用。


Sun Java教程非常好。自从我做过任何Swing开发以来已经有很长时间了,而且我自己也没有读过,所以我不能专门为Swing担保。

使用JFC / Swing创建GUI


《 O'Reilly Swing手册》是一本很好的参考书,它很好地概述了Swing的一般概念,并涵盖了每个主要类别。我最近不得不在Swing上刷新内存时使用了它。


我建议您尝试使用netbeans。它将允许您仅使用鼠标来构建完整的GUI。一旦您熟悉了Swing组件,就开始使用Java API。那就是我开始的方式。


在开发Java桌面应用程序时,我强烈建议使用IDE环境Netbeans。尤其是在开发基于Swing的应用程序时。


推荐阅读

    2010年底DIY硬件总结和安装参考

    2010年底DIY硬件总结和安装参考,,它似乎只是一眨眼的功夫从过去的最后一眼。看看现在的岗位似乎就在昨天,但看看当年的内容是真的走了,如果

    3000元SNB入门办公配置推荐

    3000元SNB入门办公配置推荐,,依靠优良的性能和低廉的价格被新SNB架构的奔腾G620提供+ H61已逐步取代LGA775平台,成为入门级办公和家用产品

    谁是测试主板性能的权威

    谁是测试主板性能的权威,,使用amd790gx芯片组的主板在主板集成的最佳产品。它集成了HD3300集成显卡板128m DDR3显示内存,该主板已经成为让

    CD快捷键|cd入门简单快捷键

    CD快捷键|cd入门简单快捷键,,CD快捷键CAD中另存为的快捷键是CTRL+SHIFT+S,cad快捷键就是指在CAD软件操作中,其作用为方便使用者,利用快捷键代

    新手如何学习计算机知识(快速入门)

    新手如何学习计算机知识(快速入门),,作为一个初学者,因为我忙于工作和家庭的原因,我没有太多的时间去计算机培训班,但我想熟悉计算机操作和计算

    499元的蓝宝HD5670入门游戏首选显卡

    499元的蓝宝HD5670入门游戏首选显卡,, 近日来在入门级别显卡中出现了不少高性价比低价入门显卡,对满足多数3D游戏是不存在什么问题的,今天

    如何让Win8用户的最高权威

    如何让Win8用户的最高权威,,当Win8的朋友开一些系统的权限,他们总是会遇到未经授权的访问。或者,当它们删除某些文件时,由于权限不足,它们将无