`

[转]Eclipse进行可视化的GUI开发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应用程序了,应该是一个合适的选择。

分享到:
评论

相关推荐

    Eclipse可视化界面编程插件

    "Eclipse可视化界面编程插件"是Eclipse平台上的一个重要补充,它允许开发者通过图形化的方式来设计和构建用户界面,极大地简化了AWT(Abstract Window Toolkit)和Swing库的GUI(图形用户界面)开发。 标题中提到的...

    Eclipse GUI插件,实现可视化GUI编程。

    要实现Eclipse中的可视化GUI编程,首先你需要安装一个叫做SWT Designer或WindowBuilder的插件。SWT Designer允许开发者使用拖放界面设计GUI,而WindowBuilder(包括其前身Visual Editor Project,VE)则提供了对SWT...

    EclipseGUI控件可视化设计插件

    EclipseGUI控件可视化设计插件是一款强大的开发工具扩展,专为提高Eclipse IDE的图形用户界面(GUI)设计效率而设计。通过这个插件,开发者可以方便地使用拖放功能来创建和布局Swing控件,极大地简化了Java GUI应用...

    用Eclipse进行可视化JAVA界面设计.doc

    随着Visual Editor Project(VEP)的推出,Eclipse为Java GUI开发提供了全新的可视化工具,使得开发者无需借助其他IDE就能完成界面设计工作。Visual Editor(VE)是一个开源的Eclipse插件,它允许开发者直观地创建和...

    eclipse可视化插件

    使用Eclipse可视化插件,开发者无需手动编写大量的布局代码,而是通过直观的图形界面进行设计,这极大地提高了开发效率,降低了出错的可能性。同时,这种可视化的开发方式也有助于团队成员之间的沟通,因为他们可以...

    Eclipse GUI可视化编程环境配置

    ### Eclipse GUI可视化编程环境配置详解 #### 所需软件及工具 为了搭建Eclipse GUI可视化编程环境,我们需要准备以下三个主要组件: 1. **JDK 1.8**:Java Development Kit是Java程序开发的基础,提供了编译、调试...

    Eclipse 3.2可视化界面插件

    Eclipse 3.2 可视化界面插件是一组强大的工具,专为Java开发者设计,使得在Eclipse集成开发环境中构建图形用户界面(GUI)变得更加便捷。此插件主要包含三个组件:EMF(Eclipse Modeling Framework)Build 2.2.0,...

    eclipse 可视化插件

    总的来说,Eclipse可视化插件是提高开发效率的有效工具,尤其对于需要创建复杂用户界面的项目。通过VE-runtime-1.2,开发者可以利用图形化界面设计功能,使Java GUI开发变得更为直观和便捷。在Eclipse 3.3这样的旧...

    Eclipse三大GUI插件介绍

    Eclipse三大GUI插件

    Eclipse3.4 的可视化GUI工具(VE1.4) part1

    Eclipse3.4的可视化GUI工具,Visual Editor(VE)1.4,自从VE1.2发布以后,居然2年没有任何更新。今天5月份,VE终于发布正式的1.4版了。适合Eclipse3.4,3.5. 由于文件太大,我将其分为四个部分,大家下载后放在一起,解...

    ve eclipse 建立java可视化开发

    本文将详细介绍如何使用Eclipse和VE建立Java可视化开发环境,并探讨相关知识点。 首先,安装Eclipse IDE是Java开发的第一步。Eclipse是一款开源的、跨平台的开发工具,支持多种编程语言,包括Java。可以从官方网站...

    用Eclipse进行可视化Java

    ### 使用Eclipse进行可视化Java界面设计 #### 一、引言 随着Eclipse开源项目的不断发展,Visual Editor Project (VEP) 的推出为Java开发者带来了极大的便利。VEP不仅强化了Eclipse作为Java开发平台的功能,还使...

    JavaGUI可视化插件

    JavaGUI(Graphical User Interface)可视化插件是用于构建Java应用程序的工具,它允许开发者通过拖放组件的方式创建用户界面,极大地简化了UI设计过程。JavaGUI的核心是Swing和JavaFX两个库,它们提供了丰富的组件...

    Eclipse最好用的 GUI 插件jigloo

    在进行图形用户界面(GUI)开发时,Eclipse的内置工具可能不够直观和高效,这时就需要借助于GUI插件来提升开发效率。"Jigloo"就是这样一个优秀的GUI插件,被誉为Eclipse中最易用且速度最快的GUI构建工具。 Jigloo...

    eclipse可视化各个版本插件下载

    本话题聚焦于"Eclipse可视化各个版本插件下载",尤其是WindowsBuilder插件,这是一个强大的工具,用于在Eclipse中进行直观的图形化用户界面(GUI)设计。 WindowsBuilder插件是Eclipse社区的一个重要组成部分,它极...

    Eclipse VE可视化插件

    Eclipse VE(Visual Editor)是Eclipse IDE中的一个可视化开发插件,主要用于帮助开发者通过图形化界面设计和编辑Java Swing应用程序。这个插件显著提升了Java桌面应用开发的效率,使得开发者能够通过拖拽和配置控件...

    可视化Java GUI程序设计基于Eclipse VE开发环境 课件

    Eclipse VE(Visual Editor)是Eclipse集成开发环境(IDE)的一个插件,旨在简化Java GUI的创建过程,提供可视化布局设计。本课件深入探讨了如何利用Eclipse VE来构建高效且易于维护的GUI应用程序。 首先,我们需要...

    eclipse+qt+c/c++进行GUI界面开发

    ### Eclipse+Qt+C/C++进行GUI界面开发知识点详解 #### 一、开发环境搭建与配置 **1.1 下载并安装Eclipse CDT** - **下载地址**: Eclipse IDE for C/C++ Developers (http://www.eclipse.org/downloads) - **推荐...

Global site tag (gtag.js) - Google Analytics