您的位置:首页 >> 编程开发 >> Java >> Java基础 >> Eclipse >> 正文
RSS
 

Eclipse Form程序设计指南(1)

http://www.rdxx.com 05年07月27日 22:34 CSDN 我要投稿

关键词: 指南 , 程序设计 , Eclipse , FORM , IP , RM , 程序 , 设计

1、介绍

l         Eclipse FormEclipse 3.0的新特性

l         Eclipse Form是一组定制小部件和支持类组成的插件,以前由PDEUpdate组件内部使用,在Eclipse 3.0中已经成为公用API

l         Eclipse Form提供:

n         适合包含到内容区域(编辑器或视图)中的“Form”概念

n         用来管理颜色、超链接组和其它象SWT控件一样的Form外观的工具包

n         HTML表格一样布局的新布局管理器

n         Form设计的定制控件(超链接、图像链接、可滚动的composite等)

n         每页是一个Form的多页编辑器(就象PDE

 

2、快速入门

1HelloWorld例子

l         下面的例子在视图中创建一个空的Form

public class FormView extends ViewPart {

 

       private FormToolkit toolkit;

       private ScrolledForm form;

 

       public void createPartControl(Composite parent) {

             toolkit = new FormToolkit(parent.getDisplay());

             form = toolkit.createScrolledForm(parent);

             form.setText("Hello, Eclipse Forms");

       }

 

       public void setFocus() {

              form.setFocus();

       }

       

       public void dispose() {

              toolkit.dispose();

              super.dispose();

       }

}

l         首先要创建FormToolkit对象实例

l         FormToolkit创建Form对象(这里是ScrolledForm

l         调用ScrolledFormsetText()方法,在Form的顶部设置标题内容

l         注意:最后要dispose管理资源的FormToolkit对象

l         要在Workbench中运行,需要plugin.xml中,将org.eclipse.ui.forms添加到必需插件列表,并注册视图

<?xml version="1.0" encoding="UTF-8"?>

<?eclipse version="3.0"?>

<plugin

   id="FormSamples"

   name="FormSamples Plug-in"

   version="1.0.0"

   provider-name="nelson_tu"

   class="org.xqtu.samples.FormSamplesPlugin">

 

   <runtime>

      <library name="FormSamples.jar">

         <export name="*"/>

      </library>

   </runtime>

 

   <requires>

      <import plugin="org.eclipse.ui"/>

      <import plugin="org.eclipse.core.runtime"/>

      <import plugin="org.eclipse.ui.forms"/>

   </requires>

 

   <extension

         point="org.eclipse.ui.views">

      <view

            class="org.xqtu.samples.views.FormView"

            name="Form Sample"

            id="FormView"/>

   </extension>

</plugin>

上一页 下一页

 
 
标签: 指南 , 程序设计 , Eclipse , FORM , IP , RM , 程序 , 设计 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站