java - 关于java中的build gui和widgets

标签 java user-interface jgoodies

我是java的初学者。尽管我研究了很多关于该语言的文献(大概是这样),但这是我的第一个真正的项目。

我基本上计划制作一个简单的时钟小部件,后来计划构建 Gui 。到目前为止,我已经学会了swing。但后来我在这个网站上发现 Swing 有点过时了 (引用:Java GUI frameworks. What to choose? Swing, SWT, AWT, SwingX, JGoodies, JavaFX, Apache Pivot?)。

我需要的是一些好的java库来帮助我完成这个过程(时钟小部件和随后更复杂的GUI)。所以我想到从 jgoodies 获取库,免费的。

现在我完全困惑了,不知道该做什么,什么也不明白。当然,我不需要设计模式等方面的书籍。只需 java 引用资料和一些关于使用 java 和 jgoodies 的 gui 教程来帮助我入门。我在任何地方都找不到它们。 所以请给我指出正确的方向。

阅读背景知识(Head First java,java完整引用资料和数据结构与算法)

(如果还不够,建议其他人)

最佳答案

AWT 实际上已被 Swing 取代。

SWT 是一个不同的框架,它提供了与操作系统更好的 native 交互

JavaFX 是新的播放器,虽然有些人认为它是 Swing 的替代品,但它的主要目的是显示 Flash 或作为 Flash 的替代品。

SwingX 和 JGoodies 是基于 Swing 的库。

Swing 和 SWT 已经出现相当长一段时间了,有些人可能认为它们“老”了,但这确实意味着围绕这些框架有大量的知识体系,以及许多旨在支持和支持的库。扩展它们

JavaFX 是市场上的新玩家,尚未建立相同的知识和支持基础。

如果我是你。我(个人)会关注 Swing,因为它将为您提供经验丰富的开发人员的最佳基础和支持,以帮助您前进。

一旦您变得更加熟悉,您就可以探索 SWT、JavaFX 和其他工具包和框架。

我将从 Creating a GUI with Swing 开始, Performing Custom Painting2D Graphics .

我(个人)的感觉是建立对基础库的理解,尝试了解它的优点和缺点。这将帮助您了解何时使用 SwingX 和 JGoodies 等库 - 恕我直言

关于java - 关于java中的build gui和widgets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18295142/

相关文章:

java - Bean创建异常: Injection of autowired dependencies failed

user-interface - 黑莓 - 从带有复选框的列表中获取选中的项目

java - 不断增长的面板不会在 JFrame 的末尾结束 - FormLayout

swing - 如何使用 JGoodies FormLayout 指定最小和最大单元格大小?

java - JGoodies 列表绑定(bind)

java - 如何获取二维列表数组中的所有第一个元素?

java - 从 java 应用程序执行 Lynx

java - 如何在嵌入式 Tomcat 上运行 JAX-RS 应用程序?

java - JPanel 上的圆角边框

具有内部类的 Java GUI 操作监听器