权威的 Java Swing 入门指南和参考是什么?
解决方案
摇摆教程 非常好。除此之外,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 调试等。可能还有一些非常烦人的“样板”代码。;) 享受。
不隶属于 StackOverflow