【问题标题】:Java IDE for GUI development [closed]用于 GUI 开发的 Java IDE [关闭]
【发布时间】:2013-04-30 00:20:33
【问题描述】:

我已经用 Java 开发了一些类,我想开发一个 GUI 来使用这些类。我的问题是:是否有用于 Java 的 IDE 来创建简单的 GUI 界面?或者它基本上是编写可以通过 BlueJ 完成的代码。

【问题讨论】:

标签: java class user-interface ide bluej


【解决方案1】:

WindowBuilder

是一个功能强大且易于使用的双向 Java GUI 设计器

WindowBuilder 由 SWT Designer 和 Swing Designer 组成,可以非常轻松地创建 Java GUI 应用程序,而无需花费大量时间编写代码。

【讨论】:

  • +1 引用标题:D
  • 请小心使用 SWT。 SWT 组件的处理方式与标准 AWT 或 Swing 有很大不同。通常,您最终会为每个不同的平台导出整个 SWT 库——让您的项目再次依赖于平台。
【解决方案2】:

NetBeans 和 IntelliJ idea 有一些不错的 gui 设计器,但我个人认为手工编写 GUI 表单要好得多。当您稍后需要进行一些微调时,您可能会发现生成的代码很难。

【讨论】:

    【解决方案3】:

    有几个很好的 Java IDE。最常见的是EclipseNetBeans。我个人会推荐 NetBeans(只是个人喜好)。它直接带有一个 GUI 构建器,您可以在其中将 Swing 组件拖放到正确的位置,并添加要在组件上执行的操作。生成的代码也很干净且易于阅读。更改生成的代码(默认禁用)时要小心,因为这意味着 gui 构建器可能无法继续读取它。

    【讨论】:

    • 我更喜欢window builder,因为您可以先编写gui代码或制作自定义组件等,它仍然会将它们解析到可视化编辑器中。
    • 是的,我添加了“小心”部分,因为(一如既往)可能会弄乱代码。但是通常情况下,您不会在使用 NetBeans 时遇到任何问题。您也可以创建自己的组件!但毕竟这可能只是品味问题
    • 天哪! NetBeans 生成糟糕的代码。另外,如果我错了,请纠正我,但它只使用一个布局管理器(GroupLayout),而 Eclipse WB 可以使用多个。甚至一些第三方布局管理器。
    • 默认情况下,您在 Netbeans 中有各种不同的布局管理器(您可以轻松地从一种布局切换到另一种布局)。是的,生成的代码几乎总是很棒 :) – 您必须更改一些设置,以便以您喜欢的方式生成代码。但是没有什么比自己编写的代码更好的了!
    • +1 我同意最后一句话。
    【解决方案4】:

    默认情况下,您在 NetBeans 中拥有它(对于 Swing)。

    【讨论】:

      【解决方案5】:

      如果我没记错的话,NetBeans 有一些用于拖放 UI 组件的界面,尽管我个人已经有一段时间没有使用它了。也许你可以看看。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-23
        • 2011-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-18
        • 1970-01-01
        • 2010-09-15
        相关资源
        最近更新 更多