用编程方式编写gui,或者使用高级gui编辑器(Java Swing)?
我打算编写一个基于Swing的应用程序(使用Netbeans 6.8)。
看起来Netbeans有一个非常先进的GUI编辑器......但我仍然怀疑它生成的代码。 另外我不喜欢这部分代码被锁定的事实(我仍然理解需要)。
有人使用Netbeans GUI Editor成功了吗? 它是否“缩放”?
是的,NetBeans GUI构建器是最好的。 我对于它如何处理臭名昭着的GridBagLayout
特别印象深刻。
Borland JBuilder在我的经验中是最好的往返GUI编辑器; 如果我没有记错,它会生成没有“锁定区域”的代码,并且通常会继续使用您手动调整的GUI代码进行优雅的工作。
尽管如此,我还没有找到一个Java Swing GUI编辑器,它不会偶尔阻塞复杂的布局,即进入进一步编辑不再可行和/或需要一些备份或修复的状态。
因此,我更愿意手动编写我的所有GUI。 JavaSpecialists的Heinz Kabutz告诉我他的GUI编辑器是vim。 不过,我承认,我的其他大部分朋友和同事都认为我这样做很疯狂。
使用最新版本的Netbeans,您可以在Eclipse和Netbeans之间共享项目。 所以,如果你不喜欢它的编码,你可以只用于GUI功能,然后在Eclipse中编辑代码。 确保你先在Eclipse中创建项目,然后使用导入器。 他们将共享相同的目录。
http://netbeans.org/kb/docs/java/import-eclipse.html
我一直都希望手工编写Swing UI。 我试过Netbeans,但我不相信它为复杂的用户界面做正确的事情(虽然它对于一个小型的简单用户界面来说是相当棒的)。
我想我们很多人都担心由于GridBagLayout而手动编写Swing Layouts。 一旦你使用了几次,它就不那么难了。 我曾经发誓。 但是,最近我已经转移到一个新的工作,他们现有的代码使用TableLayout来代替。 它非常简单,对我来说看起来同样强大。 我越来越喜欢它到GBL。 我认为你应该考虑如果你是写Swing的新手。
我很抱歉,但我不确定你的规模问题。
祝你好运!
有关JBuilder的有趣故事。 我的朋友谁教我挥杆教我编写手,他总是让我把布局代码在jbinit()方法。 几个星期以来,我认为这只是他使用的一些代码风格。 直到后来我才知道这是当时JBuilder自动生成的方法。 我根本不需要使用它。 我是这样一个n00b :)
链接地址: http://www.djcxy.com/p/30653.html上一篇: Write gui programatically, or using an advanced gui editor (Java Swing)?