显然 Java API 参考,但是大家还用什么?

我的整个职业生涯都在从事网络开发。最近我一直在搞乱 格罗维 我决定做一个小应用程序 狮鹫 只是为了更多地尝试 Groovy 并在桌面开发方面取得一些突破。唯一的事情是我对桌面应用程序完全陌生。

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

有帮助吗?

解决方案

摇摆教程 非常好。除此之外,Swing API 显然是 参考,但它也是相当好的源代码的宝库!将 API 源添加到您的 IDE,您可以直接跳转到所有 Swing 类的实现。这是探索功能、了解各种 Swing 组件如何工作并学习良好的 Swing“风格”的好方法。此外,如果事情似乎不起作用并且您不知道为什么,那么能够单步执行 API 类真是太棒了!将 API 源添加到 IDE 的另一个好处是,您可以获得所有 JavaDocs,尽管所有现代 IDE 也可以提取它们 来自网络 - 你做 不是 想要在没有 IDE 中可用文档的情况下对桌面 Java 进行编程!

NetBeans 和其他 IDE 确实使 IDE 的创建变得非常容易,但请注意,Swing 不仅仅是容器和布局管理器。事实上,容器和布局管理器是更容易的东西,我也建议学习手动使用它们。使用 GUI 构建器没有任何问题,但在某些情况下它有点过头了,然后最好从源代码快速创建一个 GUI。在其他情况下,您需要能够动态创建 GUI,然后 GUI 构建器根本没有用!对于从源代码创建非常复杂的布局,我建议 表单布局, ,它有自己的一套怪癖,但它确实可以(就编程工作量而言)扩展到非常大的框架和布局。

如果您到目前为止只使用过 Groovy,那么您将会惊讶于 Swing 和 Java API 的其余部分的文档记录如此之好,以及所有内容的集成程度如何。可能还需要一些时间来适应不同的编程风格,更频繁地使用调试器,更少地使用 println 调试等。可能还有一些非常烦人的“样板”代码。;) 享受。

其他提示

Sun Java 教程非常好。我不能专门为 Swing 提供保证,因为自从我进行任何 Swing 开发以来已经有很多年了,而且我自己也没有读过它。

使用 JFC/Swing 创建 GUI

当谈到开发java桌面应用程序时,我强烈推荐使用IDE环境 网豆. 。尤其是当涉及到基于 Swing 的应用程序的开发时。

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

奥莱利摇摆书 是一本非常好的参考书,它很好地概述了一般 Swing 概念并涵盖了每个主要类。最近,当我需要刷新对 Swing 的记忆时,我使用了它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top