用Eclipse Visual Editor 开发SWT GUI
IT小混混(haili.tian@gmail.com)
Nov.12, 2004
Summary
1. 准备工作
2. 安装
2.1. 安装JRE
2.2. 安装Eclipse及其它工具
3. 配置
4. 开发SWT GUI
4.1. 创建Java工程
4.2. 新建Visual Class
4.3. 完整VE环境
4.4. 简单App
5. 运行SWT App
6. Conclusion
作者
本文讲解如何用Eclipse Visual Editor开发Java GUI,重点讲解开发SWT GUI时的配置。
1. 准备工作
Eclipse的Visual Editor Plug-in需要用到EMF(Eclipse Modeling Framework)和GEF(Graphical Editing Framework),当然你还必须有Eclipse SDK和Java JRE,所以确保安装之前你已经下载了它们。
我机器上的版本是:
Ø Java JRE 1.4.1_02 & 1.5.0 (任选一版本)
Ø Eclipse SDK v3.01
Ø emf-sdo-xsd-SDK v2.0.1
Ø GEF SDK v3.0.1
Ø VE SDK v1.0
JRE到Sun的网站(http://java.sun.com)下载,Eclipse platform SDK以及Eclipse的其它项目的安装包到Eclipse网站(http://www.eclipse.org/)下载。
注意,版本问题,Eclipse的任何项目的某一发行版本都要求某特定版本的SDK和其它工具,看它的release notes或Readme。
现在安装JRE非常简单,一路点击Next,即可。
2.2. 安装Eclipse及其它工具
将Eclipse SDK包解压到你的工作目录。
然后把EMF,GEF和VE包里面feathers和plugins里面的内容分别全部拷贝到Eclipse的feathers和plugins目录里。
这样启动之后并不能直接看到与VE相关的View和New选项,还需要做如下配置。
Ø 点击Window菜单,选择Customize Perspective…。
Ø Submenus栏目下选择New
Ø Shortcut Categories下选择Java
Ø Shortcuts中在Visual Class前划勾(图一)。
Ø Submenus栏目下选择Show View
Ø Shortcut Categories下选择Basic
Ø Shortcuts中在Palette前划勾(图二)。
<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype>
图一、选中 Visual Class
图二、选中 Palette View
4. 开发SWT GUI
Visual Editor可以帮助开发AWT(Abstract Window Toolkit)、Swing、SWT(Standard Widget Toolkit)以及其它的GUI,但是本文只是针对SWT。
4.1. 创建Java工程
创建Java工程EclipseVE。
为了应用SWT,还必须包含SWT库,方法如下。
Ø 在Package Explore View里面右击EclipseVE,从弹出菜单中选中Properties。
Ø 在Properties窗口中,选中左边的Java Build Path;
Ø 在Properties窗口中,选中右边的Libraries Tab;
Ø 点击Add Library按钮;
Ø 选中Standard Widget Toolkit(SWT),然后Next,Finish,即可。(如图三所示)
图三、加入SWT库
4.2. 新建Visual Class
创建Visual Class之前先新建一个Package org.eclipse.ve.test。
然后右击org.eclipse.ve.test,再从弹出菜单中选中New -> Visual Class,出现图四画面。
图四、创建 Visual Class
Name中,填入MyFirstVisualClass。
Style中选SWT/Application。
其它如图中选择或者填写就行。
点击Finish。
之后的界面如图五所示。
图五、初始界面
现在怎么没有WYSIWYG(所见即所得)里的Palette?仔细看上图的右边,原来Palette初始是隐藏的。
单击<shape id="_x0000_i1036" style="width: 12pt; height: 11.25pt;" o:ole="" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/TIANHL~1/LOCALS~1/Temp/msoclip1/01/clip_image011.png"></imagedata></shape>,Palette就出来了(也可以,通过菜单调出Palette:Window | Show View | Palette,还记得3.配置中选择了Palette么?)。
现在的界面就如同图六(一)或者图六(二)所示。
图六(一)、VE开发环境(一)
图六(二)、VE开发环境(二)
为了直接对Widget的各种属性操作,可以打开Properties View,那里可以直接操作。
打开Properties View方法:如果Properties View已经打开,直接单击它就行,否则从Menu打开,方法 Windows | Show View | Basic | Properties
现在的界面就如同图六(三)了。
图六(三)、VE完整开发环境(三)
下面做一个简单的App
选中Shell,并在Properties View中将其text改为“My First VE Application”;
从Palette里选中一个Label放到Shell上,然后在Properties View中将其text改为“Hello, world!”
现在设计的结果就如同图七。
图七、第一个VE开发的程序
下面是VE自动生成的代码
5. 运行SWT App
运行刚才的SWT App从Run菜单选中Run…;
弹出的窗口中,Configurations中选择Java Application,点击New按钮;
在右边Arguments Tab中,VM arguments写入-Djava.library.path=<Your SWT PATH>
(比如我的<Your SWT PATH>是:F:/Eclipse-3.0.1/eclipse/plugins/org.eclipse.swt.win32_3.0.1/os/win32/x86)
如图八所示
图八、运行配置
点击Apply;
点击Run。
恭喜,呵呵,可爱的画面出现了
自动生成的代码还是很Ugly,不能完全代替人的劳动,不过其所见即所得的特性,可以很方便你布局那些Widget。
田海立(IT小混混),系统分析师,2004年硕士毕业于南京大学(软件架构方向),主要兴趣:嵌入式系统应用架构,Java/Eclipse,Linux技术,攻读硕士之前和目前都从事嵌入式系统研发。您可以通过haili.tian@gmail.com与他联系,到 http://blog.csdn.net/thl789/ 或 http://spaces.msn.com/members/thl789/看他的文章。
分享到:
相关推荐
Eclipse Visual Editor 项目是一个专为构建图形用户界面(GUI)设计的工具,它为开发者提供了一种图形化的、所见即所得的方式来创建和编辑AWT/Swing应用程序。这个项目的目标是建立一个通用的框架,不仅可以支持Java...
Eclipse Visual Editor插件是Java开发环境中的一款强大工具,它为开发者提供了图形化的用户界面(GUI)设计功能,使得创建和编辑Java Swing或 SWT 应用程序的界面变得更加直观和高效。这款插件极大地简化了Java GUI...
Eclipse 3.4 Visual Editor 是一个用于图形化编辑应用程序的工具,特别适用于Java和SWT/JFace等技术的开发。这个插件极大地简化了用户界面的构建过程,通过拖放和可视化布局来代替传统的代码编写。在Eclipse 3.4版本...
Eclipse是一款广泛应用于Java开发,同时支持多种编程语言的开源集成开发环境(IDE)。为了增强其功能,...如果你正在使用Eclipse进行GUI开发,不妨尝试安装并熟悉Visual Editor,它会让你的开发工作变得更加轻松。
总之,Eclipse Visual Editor是Eclipse平台上的一个强大工具,极大地简化了GUI开发流程。通过手动安装过程,您可以将其集成到自己的开发环境中,从而提升开发效率和代码质量。不过,要注意插件与Eclipse版本的兼容性...
“Visual Editor”插件的主要功能在于为Eclipse添加图形化的界面设计工具,使得用户可以通过拖拽和调整控件的方式来构建GUI(图形用户界面)。对于那些不熟悉或不喜欢使用XML来编写Swing或SWT界面的开发者来说,这是...
然后重新打开eclipse就可以用了。我自己试验过的,绝对可行。VE很好用,免费开源软件,感觉跟VS里面的差不多,可以拖拽控件,可视化修改属性。 安装完,可以这样实验一下: 1.新建一个java工程 2.工程上右键属性->...
总之,Eclipse Visual Editor 1.4.0是提升Java GUI开发效率的重要工具,通过其丰富的功能和持续的更新,为开发者提供了强大而直观的编程环境。无论是在教学、小型项目还是大型企业应用开发中,它都能发挥不可忽视的...
随着 Eclipse Visual Editor Project (VEP) 的出现,Eclipse 不仅能提供强大的 Java 代码编写能力,还能支持图形用户界面(GUI)的设计与开发。这使得开发者能够在同一个平台上完成整个应用程序的开发工作,从界面...
总的来说,Visual Editor为Java开发者提供了一种高效的GUI开发解决方案,尤其是对于SWT和JFace的使用者。通过这个强大的工具,开发者可以专注于业务逻辑的实现,而将界面设计的工作交给VE,大大提升了开发效率和用户...
Visual Editor是一款强大的图形用户界面(GUI)设计工具,它为Eclipse集成开发环境(IDE)提供了类似C++Builder的可视化设计功能。通过使用Visual Editor,开发者可以更直观、高效地创建和编辑Java Swing或 SWT/...
SWT Designer允许开发者使用拖放界面设计GUI,而WindowBuilder(包括其前身Visual Editor Project,VE)则提供了对SWT、JFace和Swing库的支持,使开发者能创建复杂的Java GUI应用。安装这些插件可以通过Eclipse的...
### Eclipse 3.2 配置 SWT 可视化开发详解 #### 一、概述 在软件开发领域,特别是GUI应用...通过以上步骤,我们可以在Eclipse 3.2环境中成功配置SWT进行可视化开发,这对于提高GUI应用程序的开发效率具有重要意义。
总结来说,Visual Editor为Eclipse平台带来了强大的可视化开发能力,简化了Java GUI应用程序的开发流程。无论是新手还是经验丰富的开发者,都能从中受益,提高开发效率。通过不断的更新和完善,Visual Editor有望...
Visual Editor是一款基于Eclipse的插件,允许用户通过图形化的方式创建和编辑Java Swing或 SWT/JFace 应用程序的用户界面。在Eclipse 3.2中,VE为开发者提供了拖放式设计工具,可以直观地构建GUI,显著提高了开发...
在这个特定的压缩包文件中,我们关注的是Eclipse 3.4版本的三个关键插件:Visual Editor (VE) 1.4、EMF (Eclipse Modeling Framework) 2.4 和 GEF (Graphical Editing Framework) 3.4。这些插件对于提升Eclipse在...
Eclipse VE(Visual Editor)是Eclipse集成开发环境(IDE)的一个插件,旨在简化Java GUI的创建过程,提供可视化布局设计。本课件深入探讨了如何利用Eclipse VE来构建高效且易于维护的GUI应用程序。 首先,我们需要...
"Visual Editor-1.2.1" 是一个针对Eclipse集成开发环境的插件,主要用于帮助开发者更方便地创建和设计图形用户界面(GUI)。在软件开发中,尤其是在Windows应用程序或者基于Swing或 SWT的Java应用开发中,GUI的设计...
Visual Editor是一个用于Java图形用户界面(GUI)开发的强大工具,它提供了对Java Foundation Classes (JFC) 和 SWT 工具包的支持。Visual Editor的设计理念之一就是其高度可扩展性,使得开发者能够根据自己的需求...