VE 可视化的java编辑插件

VE(SWT)介绍
------可视化GUI演示文稿
提 纲
VE 简单介绍及安装配置;
VE&SWT 优点;
利用VE(swt)开发注意事项;
SWT的展示与设计分析;
建立VE工程及工作区的简单分析;
结合实例(swt)了解VE;

VE 简单介绍
VE(Visual Editor)是eclipse平台上的可视化java组件开发利器.
所有的开发,从应用程序界面到业务逻辑的开发,都可以在eclipse平台上完成.
VE 安装配置
点击Eclipse菜单栏help---Software Updates---Find and Install---进入更新选择画面.
完全拷贝更新成功的eclipse平台.
VE 优点
1 优点

免费的可视化工具.
程序GUI设计&业务逻辑都在eclipse平台上进行.
制作GUI画面快捷(尤其是java beans树状结构图).
生成的java代码非常整齐
SWT的优点

速度要比awt & swing快的多;
实现GUI比Swing要简单的多;
性能上的稳定 .当可以得到本地组件时使用本地实现,当不能得到本地组件时使用Java实现。(swing完全由自己实现)所以它的性能大多取决于操作系统 的稳定性;
JFace(基于swt)提供了更简易的MVC模式;
VE(swt)开发注意事项
编码结构上,以一个功能模块为一个包;
原则上,最好一个窗口一个类;如果窗口比较复杂,则将此窗口划分成多个可视聚集组件(Composite);
手工添加的代码完成后,如无特殊情况一定要在图形设计窗口上能正常显示;
VE生成的窗口使用代码编辑器添加代码后,不能导致VE中无法可视化

SWT代码简单展示
      import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.SWT; 创建了Display和Shell对象 Display display = new Display(); Shell shell = new Shell(display); 这个Display对象代表了底层的windowing system,Shell对象是一个top-level window用以下的代码创建你的Label控件 Label label = new Label(shell, SWT.CENTER); label.setText(“Hello, World”); Label控件可以显示一些简单的文本和图像。 shell.open();//显示窗口 应用程序的主循环见以下:
      while (!shell.isDisposed())//窗口没有被关闭就循环 {  if (!display.readAndDispatch())  {   display.sleep();  } } 在你以后的SWT程序中将要有类似于此的循环,在这个循环中,首先就是确保用户没有关闭主窗口,如果窗口没有关闭,就去检查事件队列,如果没有事件,窗口就sleep,等待事件的到来,事件来了,将要重复这个循环。 最后调用 display.dispose();//释放资源
SWT的GUI展示(典型)
设计思路(化整为零)
从整体出发,逐个分解;
尽量让功能关联较大组件的放在同一个Composite中;

最后分解成四块
左上角的Composit

左下角的Composite


右上角的Composite


右下角的Composite
建立VE工程
建立:在一般的java包内建立Visual Editor .
如图:点击Visual Class
工作区的简单介绍

试图/代码区
Java Beans树状结构区
物件控制面板
属性面板
操作一个例子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值