高级javagui框架

高级javagui框架,java,swing,user-interface,netbeans,Java,Swing,User Interface,Netbeans,我一直在使用netbeans创建java gui,有没有其他更好的框架或IDE来创建java gui?尝试富UIgui框架不是IDE,反之亦然 NetBeans是一个IDE,但也提供了NetBeans RCP框架(但使用NetBeans RCP不需要使用NetBeans IDE) 如果您的主要问题是设计UI(面板、表单…),那么您有两个选项: 为此,手动创建UI 您需要使用LayoutManager 它有一个简单的API(很好的例子: DesignGridLayout和MigLayout) 使

我一直在使用netbeans创建java gui,有没有其他更好的框架或IDE来创建java gui?

尝试富UI

gui框架不是IDE,反之亦然

NetBeans是一个IDE,但也提供了NetBeans RCP框架(但使用NetBeans RCP不需要使用NetBeans IDE)

如果您的主要问题是设计UI(面板、表单…),那么您有两个选项:

  • 为此,手动创建UI 您需要使用LayoutManager 它有一个简单的API(很好的例子: DesignGridLayout和MigLayout)
  • 使用UI设计器(在中)创建UI 一个IDE),我永远不会建议这样做 选项,因为生成的代码是 晦涩难懂;也, 这将对所有用户强制使用相同的UI 团队中的开发人员
现在,如果您正在寻找构建UI应用程序的框架(不仅仅是表单),那么您有一些框架,但在大多数情况下,它们要么太“大”(例如,NetBeans RCP或Spring RCP),要么只提供UI框架所需的一部分功能

您可能希望从Swing应用程序框架(或其后代BSAF)开始,尽管它们现在看起来都已经死了,但如果您不怕自己修复一些bug的话,它们仍然可以在实际应用程序中使用(实际上这并不难,因为代码库非常小).

您应该尝试不同的swing应用程序,让您的应用程序看起来丰富多彩


或者,如果您仍然想使用另一个选项,请尝试以下选项之一作为swing的替代方案:或者

OP将他的问题标记为“swing”,因此JavaFX不是一个有效的答案(尽管它可能是一个有效的注释)。@jfpoilpret我不同意,问题是关于创建Java GUI,而不是关于Tags@mKorbel我明白你的意思,但是如果OP用“Swing”来标记他的问题,我猜他对其他东西没有兴趣,比如JFX或SWT。至少,如果我是OP,我不希望有人告诉我“你应该选择另一种技术”;-)@jfpoilpret:我建议你们,不要对他/她使用的标签一成不变,提问的方式应该是
任何其他更好的框架或想法
,所以要像小玻璃杯中的真正风暴一样:-)这里:-)