【问题标题】:Eclipse Window Builder VS Netbeans GUI Builder [closed]Eclipse Window Builder VS Netbeans GUI Builder [关闭]
【发布时间】:2012-10-20 11:17:56
【问题描述】:

我将为 abuntu OS 启动一个 J2SE 项目。 我尝试了 Netbeans GUI builder 和 Eclipse windowbuilder。

两个都不错,拖拽,双击创建类似VisualStudio的event-handler。

不过我研究过Netbeanssomeone说:

马蒂斯的第二个主要缺陷是它不够好, 您将组件放置在网格上,然后 Matisse 创建一个 XML 组件的属性,然后为 网格上的组件。看起来很酷,但你决定你想要 在表单的某处添加一个按钮或调整组件的大小 - 这个 程序可能会导致所有 gui 混淆 相邻的组件到不同的地方 - 修复它可能会很痛苦 颈部。即使您设法将所有组件放置在 他们应该但是手动更改了一些生成的netbeans 代码 - 你遇到了一个大问题,一个你可能无法解决的问题 除非从头再来。

最新的 netbeans 上是否仍然存在该错误? 什么是优点。和缺点。 Netbeans GUI builder 和 Eclipse Windowbuilder 之间?

【问题讨论】:

    标签: eclipse netbeans


    【解决方案1】:

    我同时使用了 Eclipse 和 Netbeans,

    Eclipse -WindowBuilder 是一个强大的工具,易于修改。但是会导致更多的代码问题。很长一段时间后,您将获得 Spagetti-Codes 来解决问题。遇到问题时,您无法打开设计层。

    Netbeans 生成代码非常容易,您可以更改它,但更难的是,有时您无法更改。但是我没有得到任何(只有少数,我的错误)任何代码问题......或者等等,如果你遇到关于组件的问题;您可以随时轻松获取默认设置。

    注意:这只是我的想法!

    【讨论】:

    • 我同意你的看法。 WindowsBuilder经常报错,打不开。
    【解决方案2】:

    就个人而言,虽然 WindowBuilder 是一个在 Eclipse 中使用的非常强大的工具,但我发现它更笨重(老实说,如果这是唯一的选择,我更喜欢手动编写 Swing GUI)

    Matisse 是一个更好的选择,因为前面提到的网格编辑器,而且我更喜欢 Matisse 处理事件处理程序而不是 WindowBuilder 的方式。 Matisse 做得好的另一件事是,它在 GUI 元素设置中加入了更多属性,其中 WindowBuilder 遍历了一个非常小的可更改功能列表(让您潜入一堆自动生成的代码来更改一个简单的属性)。

    Eclipse 确实有一个可用的 matisse 版本,尽管该插件不是免费的(查找 myeclipse)。

    【讨论】:

      【解决方案3】:

      我从 6.x 开始使用 NetBeans,从未遇到过此类问题。调整组件的大小,添加一些新的,甚至处理生成的代码等非常容易,到目前为止没有任何问题。此外,NB 有一个可视化调试器和一个改进的 GridBagLayout 定制器(都是从 7.1 开始的)。

      到目前为止还没有使用 Eclipse Windowbuilder,但我猜它也有能力。每个人都有自己的 gui 构建器标准。顺便提一句。这篇文章的作者似乎非常关注 eclipse(“在最好的 IDE 上 - eclipse”

      很抱歉,我不能给你一个像“A 的优缺点,B 的优缺点”这样的答案——正如我所说的,我以前从未使用过 Eclipse Windowbuilder。对我来说没有必要这样做,我可以用 netbeans 构建一个没有问题/非常容易/快速的 gui(甚至比使用 Visual Studio 更好)。在我看来,一切都像我想要的那样工作:-)

      如果您同时使用这两种 IDE,也许您喜欢或不喜欢一个 IDE,但另一个可以做得更好。

      【讨论】:

      • 感谢您的回答。我关心的一件事是,netbeans 和 eclipse 是否有相同数量的控件? (按钮、网格等)
      • 使用 NB,您拥有所有组件,您可以添加任意数量的新组件。
      猜你喜欢
      • 1970-01-01
      • 2014-08-03
      • 2012-07-26
      • 2017-08-13
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多