扩大Visual Editor的控件和属性[Java编程]
本文“扩大Visual Editor的控件和属性[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
扩大 Visual Editor 的控件和属性
Visual Editor for Java 是基于 eclipse 的 GUI 可视化编辑插件,该插件以 Java 代码为中央,实现了所见即所得的用户界面编辑方法,遍及支持目前的 SWT、AWT、Swing 等控件包.本文通过一个完好的对 Visual Editor 的扩大示例,向读者展示扩大 Visual Editor 的控件和属性的办法.
后台
Visual Editor for Java 实现了基于 Java 源代码的所见即所得的用户界面开辟情势.当 Java 源代码翻开后,Visual Editor 将对其举行解析,探求可以辨认的控件,并将其展示至图形化的编辑器中,其外观和运行时完好一致.支持用户由 Palette 引发的控件拖拽的操作,支持对控件属性的编辑,同时及时的生成呼应的代码.
图 1:Visual Editor 工作区概览
如上图截图所示,Visual Editor 的编辑区主要由五部份构成:
图形编辑区,所见即所得的反映用户界面的情形.
Java代码区,为图形区用户界面对应的 Java 源码,与图形区同步.
Palette 区,供应了全部已扩大的,供用户选用的 Visual Beans,用户可以拖拽控件至图形区定制界面.若 Palette 里没有列出的控件同时该控件也在 Class Path 中的情形,可以选用按钮举行对控件的手动挑选.
属性视图,显示当前选中的控件可编辑的全部信息.该视图中的属性更改,直接同步于 Java 代码区的代码,同时,UI相关的更改也会反映至图形编辑区.关于对比简单的范例的属性,比方字符串范例或布尔范例,可以直接在视图中更改,关于复杂的范例,比方字体或颜色等,则可以扩大 Property Editor 对其举行编辑.
Java Beans视图,展示目前定制了的全部控件的层次关系.在该视图举行的挑选或右键点击等操作,实现的效果与图形编辑区相同,挑选操作与别的的几个区同步.
Visual Editor 各部份的交互情形,可以由下图表示,该图中初始化行动,就是通过对 Java 代码的解析,将其内容反映至属性视图大概属性编辑器中,这是代码生成的逆历程.
图 2:Visual Editor 各模块交互图
Palette 中供应了常用的 UI 控件的实现,包含 Swing、AWT、SWT 等的支持.假如用户但愿按照自身需求,定制所需的控件,又但愿可以通过 Visual Editor 举行辨认和编辑,则需求对 Visual Editor 举行呼应的扩大.这就是本文报告的内容.
以上是“扩大Visual Editor的控件和属性[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |