一:Visual Editor 的内幕
Visual Editor 的第一个具体实现,作为一个针对 AWT/Swing 的 GUI 构建器,对于 GUI 开发人员来说已经是足够令人满意的了,但是如果您是那种希望了解内幕的开发人员,那么还可以看到许多东西:Visual Editor 利用一些非常有趣的技术,这些技术本身都是有用的。如果您对于构建自己的图形化编辑器或者对工具建模感兴趣的话,那么现有的 Visual Editor 实现对于您可以完成的事物来说只是一个线索。
Visual Editor 所利用的最为明显的工具是 GEF,即图形化编辑框架(Graphical Editing Framework)。GEF 建立于本地 Eclipse 图形化工具集 SWT 之上,以使得开发一个图形化编辑器或者所见即所得文本编辑器更为容易。如果您熟悉 SWT (或者 AWT/Swing,在这方面它们是类似的)中的图形原语,那么您会知道绘制和处理任意的形状(比如矩形、箭头和椭圆)是比较困难的,更不用说管理它们之间的关系以及它们所代表的数据模型了。
GEF 被划分为两个部分:第一部分是 Draw2D 插件,这是一个轻量级的绘图和呈现包,用于帮助您绘制图形。第二部分是 GEF 插件,除了其他工具以外,这一部分中还增加了选择和创建工具、工具选项板,以及用于在数据模型和视图之间进行映射的控制器框架。
GEF 是一个模型无关的框架,但是作为 Visual Editor (以及其他生成代码的图形化工具)的一部分,它在后台使用 Eclipse 建模框架(Eclipse Modeling Framework, EMF),以在模型、Java 类和图形化表示之间进行映射,其中模型是使用 XML 元数据交换(XML Metadata Interchange, XMI)在内部存储的。EMF 的重要特性之一是它确保所有这些映射都是一对一的;所以尽管 XMI 可以被认为是模型的标准表示,但是在代码和图形之间来回切换并不会丢失任何信息。这就是为什么 Visual Editor 只需要保存模型的一种表示(即 Java 源代码),以及开发人员可以自由地在图形化编辑器之外编辑该源代码的原因。
二:Visual Editor的安装
下载页面http://download.eclipse.org/tools/ve/downloads/drops/R-1.2.3_jem-200701301117/index.html
下载
Eclipse build eclipse-SDK-3.2:
EMF build 2.2.0:
GEF Build 3.2:
VE-SDK-1.2.3_jem.zip
分别把 EMF build 2.2.0,GEF Build 3.2,VE-SDK-1.2.3_jem.zip,分别解压,将其压缩包中plugins和features目录下的内容解压到eclipse安装目录的相应文件夹.
启动 eclipse .新键项目. 然后在工具栏上的"新建Java类" 图标上,点击右边的小箭头,下面的扩展菜单上会出现"Visual Calss".
分享到:
相关推荐
Visual Editor 0.5版本是该项目的第一个主要发布,专注于AWT和Swing应用的GUI构建。这个版本提供了一个WYSIWYG编辑器,使得开发者无需编写大量代码就可以创建和布局GUI组件。对于那些熟悉IBM Websphere Studio ...
Eclipse Visual Editor插件是Java开发环境中的一款强大工具,它为开发者提供了图形化的用户界面(GUI)设计功能,使得创建和编辑Java Swing或 SWT 应用程序的界面变得更加直观和高效。这款插件极大地简化了Java GUI...
在Eclipse 3.4版本中,Visual Editor提供了一个直观的开发环境,使得开发者可以更加高效地创建和管理GUI。 首先,让我们详细了解一下如何在Eclipse 3.4中安装Visual Editor。关键步骤包括: 1. 创建`dropins`...
本篇文章将详细介绍如何在Eclipse中安装Visual Editor插件,以及如何使用该插件快速构建GUI应用程序。 #### 二、准备工作 在开始安装Visual Editor之前,需要确保Eclipse和JRE已经正确安装在您的计算机上。如果还...
本文将深入探讨一个名为"org.eclipse.visualeditor-1.3.0.200709121813-2.zip"的Eclipse插件,它是针对Swing可视化工具的增强,旨在提升Java GUI设计的体验。 首先,"org.eclipse.visualeditor"这个名字揭示了这个...
Visual Editor 1.5版是该插件的一个较旧但仍然实用的版本,它提供了直观的拖放功能,使得开发者可以通过视觉方式构建GUI(图形用户界面),而无需编写复杂的代码。这一特性极大地提高了GUI开发的效率和可读性,尤其...
总之,Eclipse Visual Editor是Eclipse平台上的一个强大工具,极大地简化了GUI开发流程。通过手动安装过程,您可以将其集成到自己的开发环境中,从而提升开发效率和代码质量。不过,要注意插件与Eclipse版本的兼容性...
“Visual Editor”插件的主要功能在于为Eclipse添加图形化的界面设计工具,使得用户可以通过拖拽和调整控件的方式来构建GUI(图形用户界面)。对于那些不熟悉或不喜欢使用XML来编写Swing或SWT界面的开发者来说,这是...
1. VE-SDK (Visual Editor Software Development Kit):这是Visual Editor的核心开发工具包,包含了库文件、API文档和其他资源,供开发者集成到他们的项目中,以便利用其功能来构建和定制GUI设计工具。 2. VE-...
总之,Eclipse Visual Editor 1.4.0是提升Java GUI开发效率的重要工具,通过其丰富的功能和持续的更新,为开发者提供了强大而直观的编程环境。无论是在教学、小型项目还是大型企业应用开发中,它都能发挥不可忽视的...
【 visualeditor 】是Eclipse集成开发环境(IDE)中的一个重要插件,它为开发者提供了图形化的编辑界面,极大地简化了代码编写过程,尤其是对于处理复杂的UI布局和XML配置文件时。这个插件主要面向Java开发者,帮助...
【MyEclipse插件Visual Editor】是针对Java Swing开发的一款强大工具,它作为一个插件集成在Eclipse或MyEclipse IDE中,极大地提升了开发者构建图形用户界面(GUI)的效率。Visual Editor允许开发者通过直观的拖放...
与许多 Eclipse.org 项目类似,Visual Editor 项目的目标是构建一个用于构建工具(在这里是用于构建图形用户接口的工具)的工具。关于 Visual Editor 项目最有趣的事情是它已经发布了一个参考实现。Visual Editor ...
总的来说,Visual Editor插件是Eclipse中一个强大的GUI设计工具,结合EMF和GEF,它提供了图形化设计、模型驱动开发等高级功能,使开发者能够更高效地构建用户界面。正确配置和使用这个插件,将极大地提升开发者的...
3.工程上右键 ->New -> Other 选JAVA 下的Visual Class 左下角 Style 里选 -> Swt ->Shell 完成新建类 还可以调出常用视图: 1.Window -> Show View -> Other 选 Java -> Java Beans 2.Window -> show View -> Other...
Visual Editor通过拖放方式,允许开发者直接在Eclipse工作空间内创建和布局控件,如按钮、文本框、列表视图等,大大简化了GUI的构建过程。 该插件支持多种控件的可视化设计,包括但不限于按钮、标签、文本框、滚动...
在这个版本中,Visual Editor(VE)是一个重要的组件,它为Eclipse提供了可视化界面设计的能力。 Visual Editor是一款基于Eclipse的插件,允许用户通过图形化的方式创建和编辑Java Swing或 SWT/JFace 应用程序的...
Visual Editor是一款强大的图形用户界面(GUI)设计工具,它为Eclipse集成开发环境(IDE)提供了类似C++Builder的可视化设计功能。通过使用Visual Editor,开发者可以更直观、高效地创建和编辑Java Swing或 SWT/...
《Visual Editor:开启Java GUI开发的新篇章》 Visual Editor(简称VE)是针对Java开发者的一款强大的用户界面设计工具,尤其对于那些希望使用SWT(Standard Widget Toolkit)和JFace库来构建应用程序图形界面的...