Eclipse窗口生成器与Netbeans GUI生成器

Eclipse窗口生成器与Netbeans GUI生成器,eclipse,netbeans,Eclipse,Netbeans,我将为abuntu OS启动一个J2SE项目。 我尝试了Netbeans GUI builder和Eclipse windowbuilder 这两种方法都很好,可以通过拖放、双击来创建类似VisualStudio的事件处理程序 然而,我对Netbeans做了一项研究,说: 马蒂斯的第二个主要缺点是它不够好, 将组件放置在网格上,然后Matisse使用 组件的属性,然后为 网格上的组件。看起来很酷,但后来你决定 在窗体中的某个位置添加按钮或调整组件大小-此 该过程可能会导致所有gui混淆 将相邻组

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

这两种方法都很好,可以通过拖放、双击来创建类似VisualStudio的事件处理程序

然而,我对Netbeans做了一项研究,说:

马蒂斯的第二个主要缺点是它不够好, 将组件放置在网格上,然后Matisse使用 组件的属性,然后为 网格上的组件。看起来很酷,但后来你决定 在窗体中的某个位置添加按钮或调整组件大小-此 该过程可能会导致所有gui混淆 将相邻组件安装到不同的位置-固定它可能是一件痛苦的事情 脖子。即使您设法将所有组件放置在 应该手动更改它们,但要手动更改一些生成的netbeans 代码-您遇到了一个大问题,一个您可能无法解决的问题 除非从头开始

最新的netbeans上仍然存在这个bug吗?
什么是专业。还有缺点。在Netbeans GUI builder和Eclipse Windowbuilder之间?

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

到目前为止没有使用EclipseWindowBuilder,但我想它也有能力。对于gui构建器,每个人都有自己的标准。顺便说一句,本文作者似乎非常关注eclipse(“关于最好的IDE—eclipse”)

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


如果您同时使用这两种工具,可能在一个IDE上有您喜欢或不喜欢的东西,但另一个IDE可以做得更好。

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

Matisse是一个更好的选择,因为前面提到的网格编辑器,我更喜欢Matisse处理事件处理程序的方式,而不是WindowBuilder。Matisse做得很好的另一件事是,它将更多的属性合并到GUI元素设置中,WindowBuilder只会浏览一小部分可更改的功能(让您可以通过一堆自动生成的代码来更改简单的属性)


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

我同时使用了Eclipse和Netbeans

Eclipse-WindowBuilder是一个功能强大的工具,易于修改。但是会导致更多的代码问题。很长一段时间后,你们会得到Spagetti代码来解决问题。当它出现问题时,你们不能打开设计层

Netbeans生成代码非常容易,您可以更改代码,但更难的是,有时您不能。但是如果你对一个组件有问题,我不会得到任何代码问题(只有一些错误);任何时候都很容易获得默认设置


注:这只是我的想法

谢谢你的回答。我只关心一件事,netbeans和eclipse是否有相同数量的控件?(按钮、网格等)有了NB,您就拥有了所有组件,您可以添加任意数量的新组件。我同意您的看法。WindowsBuilder经常抛出错误,无法打开。