我是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 Painting和 2D Graphics .
我(个人)的感觉是建立对基础库的理解,尝试了解它的优点和缺点。这将帮助您了解何时使用 SwingX 和 JGoodies 等库 - 恕我直言
关于java - 关于java中的build gui和widgets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18295142/