介绍
·Eclipse Form是Eclipse 的新特性
·Eclipse Form是一组定制小部件和支持类组成的插件以前由PDE和Update组件内部使用在Eclipse 中已经成为公用API
·Eclipse Form提供
* 适合包含到内容区域(编辑器或视图)中的Form概念
* 用来管理颜色超链接组和其它象SWT控件一样的Form外观的工具包
* 象HTML表格一样布局的新布局管理器
* 为Form设计的定制控件(超链接图像链接可滚动的composite等)
* 每页是一个Form的多页编辑器(就象PDE)
快速入门
()HelloWorld例子
·下面的例子在视图中创建一个空的Form
public class FormView extends ViewPart {
private FormToolkit toolkit;
private ScrolledForm form;
public void createPartControl(Composite parent) {
toolkit = new FormToolkit(parentgetDisplay());
form = toolkitcreateScrolledForm(parent);
formsetText(Hello Eclipse Forms);
}
public void setFocus() {
formsetFocus();
}
public void dispose() {
toolkitdispose();
superdispose();
}
}
·首先要创建FormToolkit对象实例
·由FormToolkit创建Form对象(这里是ScrolledForm)
·调用ScrolledForm的setText()方法在Form的顶部设置标题内容
·注意最后要dispose管理资源的FormToolkit对象
·要在Workbench中运行需要pluginxml中将orgeclipseuiforms添加到必需插件列表并注册视图
[] [] []