国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Eclipse Form程序設計快速入門

2019-11-18 15:44:19
字體:
來源:轉載
供稿:網友
  1、介紹

   Eclipse Form是Eclipse 3.0的新特性。

   Eclipse Form是一組定制小部件和支持類組成的插件,以前由PDE和Update組件內部使用,在Eclipse 3.0中已經成為公用API。

   Eclipse Form提供:

   ·適合包含到內容區域(編輯器或視圖)中的“Form”概念

   ·用來治理顏色、超鏈接組和其它象SWT控件一樣的Form外觀的工具包

   ·象Html表格一樣布局的新布局治理器

   ·為Form設計的定制控件(超鏈接、圖像鏈接、可滾動的composite等)

   ·每頁是一個Form的多頁編輯器(就象PDE)

   2、快速入門

   (1)HelloWorld例子

   下面的例子在視圖中創建一個空的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();
}
}

   ·首先要創建FormToolkit對象實例

   ·由FormToolkit創建Form對象(這里是ScrolledForm)

   ·調用ScrolledForm的setText()方法,在Form的頂部設置標題內容

   ·注重:最后要dispose治理資源的FormToolkit對象

   ·要在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>

   (2)添加內容

public void createPartControl(Composite parent) {
  toolkit = new FormToolkit(parent.getDisplay());
  form = toolkit.createScrolledForm(parent);
  form.setText("Hello, Eclipse Forms");

  Composite body = form.getBody();
  GridLayout layout = new GridLayout();
  body.setLayout(layout);
  Hyperlink link = toolkit.createHyperlink(body, "Click here.",SWT.WRAP);
  link.addHyperlinkListener(new HyperlinkAdapter() {
   public void linkActivated(HyperlinkEvent e) {
    System.out.println("Link activated!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶上县| 大姚县| 当涂县| 清流县| 新巴尔虎右旗| 元阳县| 嫩江县| 怀化市| 乐陵市| 海南省| 兴隆县| 鹤壁市| 肇州县| 西林县| 南安市| 汽车| 郑州市| 阿克苏市| 上高县| 彭水| 秦皇岛市| 科尔| 白朗县| 东港市| 随州市| 岳阳市| 彭山县| 榆中县| 合山市| 伽师县| 博兴县| 斗六市| 丹江口市| 宁远县| 灵山县| 门源| 高青县| 海城市| 湟源县| 广灵县| 措美县|