我会为abuntu OS启动一个J2SE项目。 我尝试了Netbeans GUI builder和Eclipse windowbuilder。
它们都很好,拖放,双击以创建像VisualStudio这样的事件处理程序。
但是我对 Netbeans 进行了研究,someone说:
马蒂斯的第二个主要缺陷是它不够好, 将组件放在网格上,然后Matisse创建一个XML 组件的属性,然后为其生成java代码 网格上的组件。看起来很酷,但是你决定要这么做 在表单中的某处添加一个按钮或调整组件大小 - 这个 程序可以导致所有的gui混淆抛出 相邻的组件到不同的地方 - 修复它可能是一种痛苦 颈部。即使你设法将所有组件放在哪里 它们应该是手动更改一些生成的netbeans 代码 - 你遇到了一个大问题,你可能无法解决的问题 除非从头开始。
最新的netbeans上是否仍存在该错误? 什么是优点。和缺点。在Netbeans GUI builder和Eclipse Windowbuilder之间?
答案 0 :(得分:5)
我从6.x开始使用NetBeans,从未遇到过这样的问题。调整组件大小,添加一些新的,甚至可以处理生成的代码等,这很容易,到目前为止没有任何问题。此外,NB有一个可视化调试器和一个改进的GridBagLayout定制器(从7.1开始)。
到目前为止没有使用Eclipse Windowbuilder,但我猜它也有能力。每个人都有自己的gui建设者标准。顺便说一句。这篇文章的作者看起来非常注重日食(“在最好的IDE上 - eclipse”)
对不起,我不能给你一个答案,比如“A / pro / cons of B”的答案 - 正如我所说,我之前从未使用过Eclipse Windowbuilder。对我来说没有必要这样做,我可以用netbeans构建一个没有问题/非常简单/快速的gui(甚至比使用Visual Studio更好)。对于我的观点,一切都像我想要的那样: - )
如果您同时使用两者,可能在一个IDE上有您喜欢或不喜欢的东西,但另一个可以做得更好。
答案 1 :(得分:1)
就个人而言,虽然WindowBuilder是一个在Eclipse中使用的非常强大的工具,但我发现它更笨重(而且老实说,如果这是唯一的optin,更喜欢手工编写Swing GUI)
马蒂斯是一个更好的选择,因为网格编辑器就像之前提到过的人一样,我更喜欢马蒂斯处理事件处理程序而不是WindowBuilder的方式。马蒂斯做得很好的另一件事是,它将更多的属性包含在GUI元素设置中,其中WindowBuilder覆盖了一小部分可变功能(让你潜入一堆自动生成的代码来改变一个简单的属性)。
Eclipse确实有一个matisse版本,虽然这个插件不是免费的(查看myeclipse)。
答案 2 :(得分:1)
我使用了Eclipse和Netbeans,
Eclipse -WindowBuilder是一个功能强大的工具,易于修改。但是会导致更多代码问题。很长一段时间后你会得到Spagetti-Codes来解决问题。当它出现问题你就无法打开Desing层。Netbeans可以轻松生成代码,您可以更改代码但更难,有时您无法更改代码。但是,如果你遇到组件问题,我不会得到任何(只有少数,我的错误)任何代码问题......等等;您可以随时轻松获取默认设置。
注意:这只是我的想法!