8

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

我的整个职业生涯都在做网络开发。最近我一直在搞乱Groovy,我决定在Griffon中做一个小应用程序,只是为了更多地试验Groovy 并在桌面开发方面取得一些突破。唯一的问题是,当谈到桌面应用程序时,我完全是绿色的。

那么,世界,从哪里开始呢?

4

5 回答 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-debugging 等等。可能还有一些“样板”代码会非常烦人。;) 享受。

于 2008-09-19T21:06:08.570 回答
5

Sun Java 教程非常好。我不能专门为 Swing 做担保,因为自从我进行任何 Swing 开发以来已经很久了,而且我自己还没有阅读过它。

使用 JFC/Swing 创建 GUI

于 2008-09-19T04:29:24.950 回答
0

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

于 2008-09-19T16:31:01.460 回答
0

我建议你玩一下netbeans。它将允许您仅使用鼠标构建完整的 GUI。一旦熟悉了 Swing 组件,就可以开始使用 Java API。我就是这样开始的。

于 2008-09-19T16:41:06.117 回答
0

O'Reilly Swing Book是一本很好的参考书,它很好地概述了一般的 Swing 概念并涵盖了每个主要类。我最近在 Swing 上刷新记忆时使用了它。

于 2009-08-17T23:20:59.743 回答