我必须使用Java开发桌面应用程序。我对Java Swing有一些经验,但使用它开发的用户界面看起来并不那么好看...... 我知道Eclipse是使用另一个名为SWT的框架开发的。 它是否像Swing一样便携?
是否还有其他一些框架需要尝试以及使用它的经验是什么?
答案 0 :(得分:2)
有significant differences between SWT and Swing。这实际上取决于您的应用程序的需求。回到你的问题,SWT也像Swing一样可移植,但是对于每个平台,你必须使用一个使用平台本机实现的不同库。
答案 1 :(得分:2)
由于使用预定义对象并将它们从调色板拖放非常容易,并且在大多数情况下很难覆盖基本方法,因此您需要为实现的基本方法添加另一个自定义API默认情况下,在AWT / Swing中,
所有Java自定义框架都基于AWT / Swing附带的重写方法。
使用标准的Swing JComponents并使用自定义look and feel,而不是在Java GUI框架中实现私有的非可覆盖对象。然后,您可以使用类似于基于HTML5的现代WWW框架实现Java GUI。
答案 2 :(得分:1)
基本上有两位大球员和一位小球员:
除此之外还有QT-Jambi--这是一个非常新的,并不常见。 (http://qt-jambi.org/)
SWT为Win / Mac提供本机库,表现相当不错。它也有很好的工具(参见WindowBuilder)
答案 3 :(得分:1)
NetBeans平台(纯粹的Swing,但外观漂亮,适应性强,外观和感觉)和Eclipse RCP(SWT)都可以。我发现Swing肯定更好,但我有偏见。两者都需要很大的努力。
答案 4 :(得分:1)