适用于Java/Swing的最佳GUI生成器

问题描述:

任何好的最近(Java 6+)Swing GUI构建器SO社区想推荐?一些功能我很感兴趣:适用于Java/Swing的最佳GUI生成器

  • 开源 - 伟大的,如果它打开,但没有硬性要求
  • 空布局管理器 - 允许我拖欧米茄下降控制,我想他们
  • 自定义控件
  • 设计/代码视图拆分或重新切换的能力,来回

感谢您的任何建议!

+3

试用NetBeans的 - 我听说这是很好的。我没有做太多的Swing UI开发,所以我不是一个权威。 – duffymo 2011-06-09 18:10:01

+2

*不要使用空白布局* - 由此产生的图形用户界面不能正确调整大小或在不同的大小/分辨率监视器上工作。 – Nate 2011-06-09 18:25:52

+5

对不起,但是“好的.Swing GUI构建器”不使用“空布局管理器”。这个问题没有(正确的)答案。 – 2011-06-09 18:32:53

NetBeans GUI构建器很好。您只需要使用GUI数据保存生成的XML文档,因为手动编辑生成的源代码并不容易。

Netbeans是最好有对Swing和将覆盖你需要的一切:

  • 免费,
  • 开源,
  • 可用空布局,如果你必须使用它... :-),
  • 拖N - 下降,
  • 自定义控件你可以拖动正降得,
  • 极大的灵活性与文件和项目和
  • 重构。

他们提供了马蒂斯秋千建设者的最佳整合。

它绝对稳定,可扩展和快速。 有大量的插件。

休眠逆向工程得到了很好的实施,并有大量的步骤tutorials,这将帮助你开始。

+1

@编辑的名字很好:马蒂斯。 – 2011-06-09 19:00:16

+0

相信更多了解艺术的开发者。 – 2011-06-09 19:06:13

+0

很多时候,netbeans可以成为一种支撑,但它的GUI Builder易于使用,构建速度快,非常直观,只要您知道如何利用它,它确实可以帮助您制作桌面应用程序。对于网络来说,最好是寻求帮助和/或自己做html。它确实有好处。如果您需要帮助,请参阅960网格和无表格布局等内容。 – 2012-03-26 13:48:54

我个人比较喜欢用手做所有事情,它更精确,避免得到一些经常难看且依赖于特定IDE的生成代码。

+0

我同意你的意见,但只在学习阶段。当你在布局和组件添加以及动作监听器的背后获得了重要思想后,使用GUI生成器将大大缩短编程时间,并使您能够专注于重要的东西。 – 2011-06-09 18:27:46

+1

我同意你的看法,相信最好开发自己的可重用代码库,而不是依靠GUI构建器。它只需要一个损坏的表单文件(如果没有使用SVN或类似的工具)让你发疯。 – 2011-06-11 05:06:09

+1

我很久没有这种感觉了。但最近Visual Studio和XCode已经向我展示了令人满意的GUI产品。手工很好,但不要花费大量时间去争取GUI细节,这也是非常令人满意的。 – 2013-02-08 22:14:57

我个人使用谷歌的WindowBuilder Pro。它是Eclipse的一个插件,它是免费的。

Eclipse - Indigo的下一个版本将在7月2日发布,它默认包含WindowBuilder。

的WindowBuilder是一个功能强大且易于 使用双向的Java GUI 设计,使得它非常容易 创建Java GUI应用程序,而 花费了大量的时间编写代码来 显示简单的形式。用 WindowBuilder你可以在几分钟内创建 复杂的窗口。使用 将为您生成可视化设计器和Java代码 。您可以轻松地添加 使用拖放和拖放控件,添加 事件处理程序到你的管制, 使用属性编辑器更改控件 各种属性, 国际化你的应用程序和多 更多。

参考链接:WindowBuilder Pro

+0

+1看起来和GWT-Designer非常相似,它是一个很棒的GUI工具。 – 2011-06-09 18:40:24