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

8
显然是Java API参考文档,但你们还用什么?我一直从事Web开发。最近我一直在尝试Groovy,并决定用Griffon做一个小应用程序,以更深入地了解Groovy,并在桌面开发方面有所突破。唯一的问题是,我对桌面应用程序完全没有经验。那么,世界上哪里是一个好的起点呢?
5个回答

6

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调试等。可能还会有一些非常烦人的“样板”代码。;)享受吧。


我实际上一直在进行大量的Java开发,但都是带有Web前端(主要是Struts),所以我非常熟悉调试和IDE的有用性。我想我正在寻找更多的参考资源,可以帮助我在熟悉组件和小部件之前使用。 - codeLes

5

太阳Java教程非常好。我不能特别保证Swing教程,因为我已经很久没有做任何Swing开发,并且我自己也没有阅读过。

使用JFC/Swing创建GUI


0

O'Reilly Swing Book是一本相当不错的参考书,它对Swing的概念有很好的概述,并涵盖了每个主要类。最近我需要恢复对Swing的记忆时,就用到了它。


0

当涉及到开发Java桌面应用程序时,我强烈建议使用IDE环境Netbeans。特别是在开发基于Swing的应用程序时。


0

我建议你尝试使用NetBeans。它可以让你仅用鼠标就能构建完整的GUI界面。一旦你熟悉了Swing组件,就可以开始使用Java API。这就是我开始学习的方式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接