有没有比Swing更好的Java应用程序框架?

有没有比Swing更好的Java应用程序框架?,java,saf,Java,Saf,我计划做一些爱好Java的项目。我做过一些小规模的项目,因此我熟悉该语言本身,并使用Swing构建GUI。我想让我的工作不那么特别,也许能找到一些在现实世界中可能有用的工具 NetBeans现在和捆绑在一起,这似乎是一个非常有用的工具。它有助于弥合了解如何创建JFrame和如何在更大应用程序的上下文中有效使用JFrame之间的鸿沟。问题是有大量的API完全没有文档记录,而且几乎没有关于如何使用它的文档。在FAQ中只有两个问题,邮件列表几乎都死了,我甚至不知道这个项目是在积极开发还是被放弃了。我已

我计划做一些爱好Java的项目。我做过一些小规模的项目,因此我熟悉该语言本身,并使用Swing构建GUI。我想让我的工作不那么特别,也许能找到一些在现实世界中可能有用的工具

NetBeans现在和捆绑在一起,这似乎是一个非常有用的工具。它有助于弥合了解如何创建JFrame和如何在更大应用程序的上下文中有效使用JFrame之间的鸿沟。问题是有大量的API完全没有文档记录,而且几乎没有关于如何使用它的文档。在FAQ中只有两个问题,邮件列表几乎都死了,我甚至不知道这个项目是在积极开发还是被放弃了。我已经在很大程度上根据项目主页上发布的信息成功地启动并运行了它


是否有更好的替代方案?是否有另一种工具/库/API,可以以更为新手友好的方式完成类似的工作?请注意,我目前正计划开发桌面应用程序,而不是寻找像Spring和Hibernate这样的J2EE框架。

我倾向于使用GUI库。Eclipse维护它并将其用于其IDE。我相信阿祖瑞斯也用过。在多个平台上看起来很好,而且非常易于使用。

有关更完整的框架:

可能是NetBeans平台

或者EclipseRCP创建一个好的桌面与创建web或企业应用程序是一样的。因此,Spring或其他框架(如或)的核心可以在J2EE之外轻松使用。例如,作为其内部框架。模型视图演示器(MVC)模式最初用于Smalltalk GUI小部件

事实上,就我自己而言,我第一次发现并使用“IoC”框架(早在春季之前)正是因为我在寻找一个用于桌面应用程序开发的框架和组织原则

RCP更新


我看到一些人推荐EclipseRCP或Netbeans。我已经做了相当多的EclipseRCP开发,对于某些类的应用程序来说,这非常棒。然而,学习曲线非常陡峭,功能集可能远远超出您的需要。对于您研究的任何框架,请记住这一点。

您也可以使用Qt的Java绑定。QT是一个多平台C++框架,在我看来,它是GUI设计中最可读的对象模型之一。 看一看这张照片


您可以使用JavaWebStart特性看到一个(也有源代码)。它给人留下了一个很好的印象,关于什么可以做,什么不能做,以及源代码看起来如何。

如果我现在启动一个基于Java的桌面应用程序,我会使用JavaFX


SWT不是GUI框架,它是一个小部件工具包。此外,它是Swing的完全替代品。我相信 EOLSON 正在寻找更多的桌面框架,比如Struts、WiKET等。如果他使用SWT,那么他应该考虑Eclipse RCP,这是一个完整的框架。我以前在Eclipse中使用Eclipse作为IDE,最近一直使用NETBeCes,这就是我第一次发现Spring AF的地方。答案中的两个链接都死了。