java的三大GUI开发插件

Eclipse并不自带GUI的可视化开发工具,那么如果要在Eclipse中进行可视化的GUI开发,就需要依靠第三方的插件。
1 Visual Editor
    Eclipse官方提供了一个叫做Visual Editor(VE)的开源GUI插件,功能还是比较强。可以根据用户的界面GUI设计,自动生成相应的Java代码。同样也可以通过相应的Java代码,生成其匹配的可视化GUI编辑界面。VE是通过另外启动一个JVM来模拟执行GUI的class,然后在Eclipse的界面内生成一个可视化效果。
  VE使用起来问题很多,网上有网友直接评价说VE是“可用性不强”。问题一般有以下几个方面:
  (1)另外启动一个JVM速度很慢,而且如果要同时打开几个Visual Class,那么就要启动几个JVM,内存消耗也大。而且,有些时候,反复打开关闭一个Visual Class,JVM还启动不起来。
  (2)对于用户自己编辑的可视化Java代码的parse能力很弱。常见的错误就是,明明是正确的可视化GUI代码,但是VE里面窗口打开半天,结果只能显示一把叉。很多时候,就根本不能显示出一个完整的可视化窗口。而对于窗口上某个控件的定位能力不强,用户自己的代码稍微转几道弯儿,VE就不知道这个控件是在哪里产生的了,顶多只能显示出来,但是无法可视化编辑。
  (3)3.1的VE编辑的代码到了3.2的VE里面,显示出来是完全不一样的。
  (4)安装比较麻烦,还需要用户自行去安装不只一个的辅助插件。
   综上所述,VE真的“可用性不强”。
2 SWT-Designer
   SWT-Designer是大家公认的,最强的Eclipse下开发GUI的插件,官网: http://www.swt-designer.com/ 。很多Eclipse书籍上都是直接拿SWT-Designer来讲解如何在Eclipse开发GUI界面程序。不过SWT-Designer是一个收费的插件。不收费的是基础版本,功能受到很大的限制。当然,网上也有完整版的破解版。SWT-Designer做得比较大,6.0最新的安装文件有几十M,可想其功能之强大。
3 Jigloo
   Jigloo严格意义上来说也是收费的,不过他提供了non_commercial的版本,而这个版本的功能和commercial是完全一样的。官网: http://www.cloudgarden.com/jigloo/ 。作为个人开发来说,是不受限制的。Jigloo很小,安装也比较简单。
   Jigloo同时支持SWT和Swing。
   Jigloo也是完全基于Java代码的,不过它的code parse的能力远比VE要强,也要快。Jigloo还集成了比较好的Java GUI风格代码的支持,功能上比VE要强大一些。
    当然,其再强也强不过SWT-Designer完整版的,但是比其基础版的要好很多。而SWT-Designer也并不是完全基于Java开发的,比如Windows版本的,还携带了dll文件。而Jigloo是完全基于Java开发的,下载下来只有一个class的zip文件,也支持Eclipse的在线安装。

你可能感兴趣的:(java)