【问题标题】:Best GUI Builder for Java/Swing [closed]Java/Swing 的最佳 GUI 生成器 [关闭]
【发布时间】:2011-09-11 22:34:35
【问题描述】:

SO 社区想要推荐的最近 (Java 6+) Swing GUI 构建器有什么好的吗?我感兴趣的一些功能:

  • 开源 - 如果它是开放的但不是硬性要求,那就太好了
  • Null 布局管理器 - 允许我将控件拖放到我想要的位置
  • 自定义控件
  • 设计/代码拆分视图或来回切换的能力

感谢您的任何建议!

【问题讨论】:

  • 试用 NetBeans - 我听说它很好。我不怎么做 Swing UI 开发,所以我不是权威。
  • 不要使用空布局 - 生成的 GUI 将无法正确调整大小或在不同尺寸/分辨率的显示器上工作。
  • 我很抱歉,但是“好的 ..Swing GUI 构建器”不使用“Null 布局管理器”。这个问题没有(正确的)答案。

标签: java swing user-interface interface-builder


【解决方案1】:

Netbeans 是 Swing 中最好的,它将涵盖您需要的一切:

  • 免费,
  • 开源,
  • 空布局可用,如果您必须使用它... :-) ,
  • 拖放,
  • 您也可以拖放自定义控件,
  • 文件和项目非常灵活,并且
  • 重构。

它们提供了 Matisse Swing 构建器的最佳集成。

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

Hibernate 逆向工程实施得很好,有大量的循序渐进的tutorials 可以帮助您入门。

【讨论】:

  • @编辑的名字就好了:马蒂斯。
  • 相信更多懂艺术的开发者。
  • 很多时候,netbeans 可以成为一个支撑,但它的 GUI Builder 易于使用,构建速度快,非常直观,只要你知道如何利用它,它真的可以帮助你制作桌面应用程序。对于网络,也许最好寻求帮助和/或自己做 html。它真的有回报。如果您需要帮助,请查看 960 网格和无表格布局等内容。
【解决方案2】:

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

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

WindowBuilder 是一个强大而简单的 使用双向 Java GUI 设计师可以很容易地 无需创建 Java GUI 应用程序 花费大量时间编写代码 显示简单的表格。和 您可以创建的 WindowBuilder 复杂的窗口在几分钟内。采用 可视化设计器和 Java 代码将 为您生成。您可以轻松 使用拖放添加控件,添加 控件的事件处理程序, 更改控件的各种属性 使用属性编辑器, 国际化你的应用程序和很多 更多。

参考链接:WindowBuilder Pro

【讨论】:

  • +1 看起来很像GWT-Designer,一个很棒的GUI工具。
【解决方案3】:

我个人更喜欢手工做所有事情,这样更精确,并且避免生成一些通常很难看且依赖于特定 IDE 的生成代码。

【讨论】:

  • 我同意你的观点,但仅限于学习阶段。在您了解布局和组件添加以及操作侦听器背后的大创意后,使用 GUI 构建器将显着减少编程时间,并让您专注于重要的事情。
  • 我同意你的观点,并相信开发自己的可重用代码库比依赖 GUI 构建器更好。只需要一个损坏的表单文件(如果不使用 SVN 或类似实用程序)就会让你发疯。
  • 这种感觉已经很久了。但最近 Visual Studio 和 XCode 向我展示了非常令人满意的 GUI 生成。手工很好,但不花大量时间处理 GUI 细节也很令人满意。
【解决方案4】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2010-11-04
    相关资源
    最近更新 更多