显然是Java API引用,但是你们还有什么用呢?
我整个职业生涯都在进行网络开发。最近我和Groovy一直在搞乱,我决定在Griffon做一个小应用程序,只是为了更多地学习Groovy,并在桌面开发方面打破一些基础。唯一的问题是,在桌面应用程序方面,我完全是绿色的。
那么,世界,哪里是一个好的开始?
答案 0 :(得分:6)
The Swing Tutorial非常好。除此之外,Swing API显然是 引用,但它也是相当好的源代码的宝库!将API源添加到IDE中,您可以直接跳转到所有Swing类的实现。这是探索功能的好方法,看看各种Swing组件如何工作并学习一个好的Swing“风格”。此外,如果事情似乎不起作用并且你不知道为什么,能够逐步完成API类是很棒的!将API源添加到IDE具有额外的好处,即您可以获得所有JavaDoc,尽管所有现代IDE也可以提取它们from the net - 您不想要编程桌面Java没有IDE中提供的文档!
NetBeans和其他IDE确实很容易创建IDE,但要注意Swing还有很多东西,而不仅仅是容器和布局管理器。实际上,容器和布局管理器是比较容易的事情,我建议学习手动使用它们。使用GUI构建器没有任何问题,但在某些情况下它是过度的,然后从源代码快速启动GUI会更好。在其他情况下,您需要能够动态创建GUI,然后GUI构建器根本不用!为了从源代码创建非常复杂的布局,我推荐FormLayout,它有自己的一套怪癖,但它确实可以扩展(就编程工作而言)非常大的帧和布局。
如果到目前为止你只完成了Groovy,你会惊讶于Swing和其他Java API的文档记录以及所有内容的集成情况。它可能也需要一些习惯于不同的编程风格,更频繁地使用调试器和更少的println调试等。可能还有一些“锅炉板”代码会非常烦人。 ;)享受。
答案 1 :(得分:5)
Sun Java教程非常好。我不能专门为Swing一个担保,因为自从我完成任何Swing开发以来我已经很久没有读过了。
答案 2 :(得分:0)
在开发Java桌面应用程序时,我强烈建议使用IDE环境Netbeans。特别是在开发基于Swing的应用程序时。
答案 3 :(得分:0)
我建议你玩netbeans。它允许您仅使用鼠标构建完整的GUI。熟悉Swing组件后,请开始使用Java API。多数民众赞成我是如何开始的。
答案 4 :(得分:0)
O'Reilly Swing Book是一个非常好的参考,它对一般的Swing概念有很好的概述,并涵盖了每个主要的类。最近我使用它时,我不得不在Swing上刷新记忆。