`
joerong666
  • 浏览: 417894 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java gui插件分析 jigloo

阅读更多

jigloo插件简介
  一 3大GUI开发插件的特色
   Eclipse并不自带GUI的可视化开发工具,那么如果要在Eclipse进行可视化的GUI开发,就需要依靠第三方的插件。
  1. Visual Editor
   Eclipse官方提供了一个叫做Visual Editor(VE)的开源GUI插件,功能还是比较强。可以根据用户的界面GUI设计,自动生成相应的JAVA代码。同样也可以通过相应的JAVA代码,生成其匹配的可视化GUI编辑界面。不过VE缺点比较大,我从3.1到3.2之前一直在用VE,没有多少改观。VE是通过另外启动一个JVM来模拟执行GUI的class,然后在Eclipse的界面内生成一个可视化效果。
   回顾一下Visual C++,NetBeans等其它IDE进行GUI可视化的方法,都是基于另外一个界面管理资源文件,非用户可以直接修改的。而直接通过程序代码来管理可视化的GUI编辑器,就需要极强的代码parse能力。很可惜,VE想这样做,确没有能够做到。
   VE使用起来问题很多,网上有网友直接评价说VE是“可用性不强”。我自己用起来的感觉,问题就出在一下几个方面:
   1). 另外启动JVM速度很慢,而且如果要同时打开几个Visual Class,那么就要启动几个JVM,内存消耗也大。而且,有些时候,反复打开关闭一个Visual Class,JVM还启动不起来。
   2). 对于用户自己编辑的可视化Java代码的parse能力很弱。常见的错误就是,明明是正确的可视化GUI代码,但是VE里面窗口打开半天,结果只能显示一把叉。很多时候,就根本不能显示出一个完整的可视化窗口。而对于窗口上某个控件的定位能力不强,用户自己的代码稍微转几道弯儿,VE就不知道这个控件是在哪里产生的了,顶多只能显示出来,但是无法可视化编辑。
   4). 3.1的VE编辑的代码到了3.2的VE里面,显示出来完全不一样了。
   5). 安装比较麻烦,还需要用户自行去安装不只一个的辅助插件。
   综上所述,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很小,最新的版本才3MB多,安装也比较简单。
   jigloo同时支持SWT和Swing。
   jigloo也是完全基于Java代码的,不过它的code parse的能力远比VE要强,也要快。至少我很多在VE下出现问题,不能显示的Visual Class可以很好地在jigloo下编辑,至今还没有遇到jigloo不能编辑,parse出错的时候。而jigloo还可以集成了一写比较好的Java GUI风格代码的支持,功能上比VE要强大一些。
   当然,3MB多的插件,再强也强不过SWT-Designer完整版的,但是比其基础版的要好很多。而SWT-Designer也并不是完全基于JAVA开发的,比如Windows版本的,还携带了dll文件。而jigloo是完全基于JAVA开发的,下载下来只有一个class的zip文件,也支持Eclipse的在线安装。
  二 jigloo的安装和使用
   jigloo的安装很简单,和其它Eclipse插件一样,不需要任何安装程序,直接解压出来就行了。
   创建新的窗口,直接输入File->New->Others->GUI Forms就可以了。
   而如果要打开一个已经存在的Visual Class,可以直接右键点击,选择Open With->Form Editor打开就可以了。打开后,首先要进行code parse,不过这个速度很快,也不需要像VE那样还启动一个JVM。
   下面是我的Eclipse下使用jigloo的截图:



三. 总结
   根据3大Eclipse的GUI开发插件可以看出,基本都是基于Java code的GUI编辑管理。这种编辑器管理,当然就比以前Visual C++那样管理Windows界面程序要困难很多。但是,现行的很多IDE,比如Visual Studio .NET,2005都还是能够做得比较快。主要的就是要看起code parsing的能力。
   VE前面的缺点已经总结得比较多,不知道这个官方的插件什么时候才能让人真正放心。作为开发者来说,心里还是最想给VE加把劲的,毕竟VE是开源的,随便用的。
   SWT-Designer功能最强大,可惜价格不低。而jigloo可谓介于两者之间,对于个人开发者来说,可以免费使用,而且其功能也足够到开发各种大型的GUI应用程序了,应该是一个合适的选择。
分享到:
评论

相关推荐

    java GUI插件(jigloo)

    直接在Eclipse下安装,不用另外下载就可以安装GUI插件

    Eclipse的GUI界面插件 JIGLOO

    Eclipse的GUI界面插件JIGLOO是一款强大的工具,专为简化Java图形用户界面(GUI)开发而设计。这款插件充分利用了Eclipse的集成开发环境(IDE)功能,为开发者提供了一种直观的、基于拖放的界面设计方式,使得即便是...

    Eclipse最好用的 GUI 插件jigloo

    "Jigloo"就是这样一个优秀的GUI插件,被誉为Eclipse中最易用且速度最快的GUI构建工具。 Jigloo插件的主要功能是通过可视化的拖放方式帮助开发者创建Swing和SWT(Standard Widget Toolkit)应用程序的用户界面。它...

    Eclipse GUI 插件 jigloo_420

    Jigloo是Eclipse的一个GUI插件,专门用于简化图形用户界面(GUI)的设计工作。这款插件支持Swing和 SWT(Standard Widget Toolkit)库,使得开发者可以通过直观的拖放方式创建和编辑GUI组件。 Jigloo_420版本可能指...

    Eclipse插件Jigloo

    Eclipse插件Jigloo是一款强大的GUI(图形用户界面)开发工具,专为Eclipse集成开发环境设计。它极大地简化了Java Swing或JavaFX应用程序的界面构建过程,使得开发者可以像搭建积木一样通过可视化的方式来设计和编辑...

    Gui构造器Jigloo的基本使用

    Jigloo是Eclipse的一款插件,它主要被用于构建GUI界面,尤其是SWT和Standard Widget Toolkit(SWT)的应用程序。SWT是一种介于AWT和Swing之间的GUI工具包,旨在提供一种更快,更接近本地速度的UI工具包。Jigloo使得...

    eclipse swing插件之Jigloo

    Eclipse Swing插件Jigloo是一款强大的工具,它为开发者提供了在Eclipse集成开发环境中创建和设计Swing GUI(图形用户界面)的便利。Swing是Java的一个组件库,用于构建桌面应用程序,而Jigloo则简化了Swing组件的...

    swing_GUI插件

    大家都知道在做窗体程序的开发中,基于c#的visual studio平台具有很好的可视化性,使得窗体的构建简单快捷。... 所幸的是在一番辛苦之后找到了一种还算好用的插件:jigloo,这是一款可以免费使用的下载的插件。

    eclipse可以拖放图形界面开发插件jigloo

    Jigloo就是这样一个插件,专为简化Swing应用程序的图形用户界面(GUI)开发而设计。 Swing是Java标准库中的一个组件库,用于创建桌面应用程序的图形界面。虽然Swing提供了丰富的组件和功能,但手动编写和布局GUI...

    Jigloo Gui Builder 插件最新注册码

    #### Jigloo GUI Builder 插件简介 Jigloo GUI Builder 是一款专为开发者设计的强大工具,它能够帮助用户轻松创建和管理图形用户界面(GUI)。该插件尤其适用于Java应用程序的开发,能够极大地提高开发者在界面设计...

    jigloo java swing 绘图工具

    Jigloo是一个强大的Java Swing UI设计器,它是一个Eclipse插件,专门用于简化Swing组件的布局和设计工作。通过Jigloo,开发者可以图形化地拖放组件,调整它们的属性,以及设置布局管理器,而无需编写大量的手动代码...

    jigloo插件下载

    Jigloo是一款强大的Java GUI(图形用户界面)开发工具,专为简化Swing组件的创建和布局而设计。它提供了一种可视化的编程方式,使得开发者可以通过简单的拖拽和配置来构建复杂的用户界面,大大提高了开发效率。在...

    eclipse插件jigloo_464

    Jigloo还提供了自动代码生成功能,它会根据设计的GUI自动生成相应的Java源代码,极大地提高了开发效率。 在提供的文件列表中,"xml.jar"是一个包含XML处理相关类库的文件,可能用于Jigloo在解析或生成代码时处理XML...

    java单机五子棋示例 使用jigloo

    **Jigloo插件**: Jigloo是一款强大的Swing GUI构建工具,它可以自动编写Swing组件的代码,极大地简化了UI设计过程。开发者通过拖放的方式设计界面,Jigloo会自动生成对应的Java源代码。这对于初学者或者快速原型开发...

    Jigloo 可视化插件

    Jigloo可视化插件是Java GUI开发的强大工具,尤其对使用MyEclipse的开发者而言,它简化了界面设计过程,提高了代码质量和开发效率。通过其可视化编辑和自动代码生成功能,开发者可以更专注于业务逻辑,而不是界面...

    jigloo eclipse图形界面插件

    总结来说,Jigloo Eclipse图形界面插件是提升C/S应用界面开发效率的理想选择,它简化了GUI设计过程,降低了开发成本,并通过与Eclipse的深度整合,提供了流畅的开发体验。通过合理利用这个工具,开发者可以更加专注...

    Jigloo插件+插件安装说明+入门pdf

    Jigloo是一款强大的Eclipse插件,专门用于帮助开发者创建和设计Swing用户界面。Swing是Java平台上的一个图形用户界面(GUI)工具包,它提供了丰富的组件库,允许开发者构建美观且功能丰富的桌面应用程序。 1. **...

    jigloo_395

    总的来说,Jigloo 通过提供丰富的 GUI 插件,使得开发者能够快速构建美观且功能强大的 Java 应用程序界面,同时降低了编码和维护的复杂性。理解并熟练使用这些插件,将大大提高开发效率和代码质量,是 Java GUI 开发...

    jigloo_462

    Jigloo_462是Eclipse集成开发环境(IDE)的一个插件,专注于帮助开发者进行图形用户界面(GUI)的设计。这个插件为Java程序员提供了便利,让他们能够使用Swing或JavaFX库来创建美观且功能丰富的用户界面,而无需编写...

Global site tag (gtag.js) - Google Analytics