GEF入門實例_總結_02_新建初始RCP空項目

1、前言

本節承接上一節: GEF入門實例_總結_01_教程、源碼、開發環境準備html

 這一節咱們來建立一個空的RCP項目。java

 

2、新建RCP項目

1. New 一個 Plug-in Project

 

 

 

2.輸入項目名

輸入項目名:gef.tutorial.step,而後nextapp

 

 

3.Content頁

勾選下面三處:eclipse

 

1處:生成一個Activator,用於管理插件的生命週期ide

3處:是否想要建立一個RCP程序,選擇是工具

 

 

 

 

4.模板

選擇最小的模板,而後Finish,這樣,項目已經建立好了,不過咱們還須要進行下面的操做。post

 

生成的項目目錄結構以下:ui

 

 

5.添加依賴

 須要引入GEF依賴url

(1) 雙擊 plugin.xml ,選擇 Dependencies頁,點擊Add... spa

 

 

 (2)而後 搜索gef,選擇org.eclipse.gef ,而後 OK。

 

 

 (3)用一樣的方法添加View

 

 

 

 

6.修改工程目錄結構

 (1) 新建以下包

 

(2)將自動生成的5個類移入app目錄下

 

(3)在包app下新建類:ApplicationActionBarAdvisor,繼承自 ActionBarAdvisor

並覆寫makeActions、fillMenuBar、fillCoolBar這三個方法

ApplicationActionBarAdvisor.java

package gef.tutorial.step.app;

import org.eclipse.jface.action.ICoolBarManager;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;

public class ApplicationActionBarAdvisor extends ActionBarAdvisor {

    public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
        super(configurer);
    }

    
    //1.生成並註冊Action。Action只有註冊後才能添加到菜單中
    @Override
    protected void makeActions(IWorkbenchWindow window) {
        // TODO Auto-generated method stub
        super.makeActions(window);
    }

    
    
    //2.填充菜單欄。用Action來填充菜單
    @Override
    protected void fillMenuBar(IMenuManager menuBar) {
        // TODO Auto-generated method stub
        super.fillMenuBar(menuBar);
    }
    
    

    //3.填充工具欄。用Action來填充工具欄
    @Override
    protected void fillCoolBar(ICoolBarManager coolBar) {
        // TODO Auto-generated method stub
        super.fillCoolBar(coolBar);
    }

    
}
View Code

 

 

(4) 修改 ApplicationWorkbenchWindowAdvisor

    @Override
    public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) {
        return new ActionBarAdvisor(configurer);
    }

修改成剛剛建立的ApplicationActionBarAdvisor

    @Override
    public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) {
        return new ApplicationActionBarAdvisor(configurer);
    }

 

 

 3、啓動項目

這樣咱們就建立好了一個空的RCP項目了,咱們來試着運行一下此插件看看

依次點擊 Run -> Run Configurations...   ,出現下圖

 

 雙擊Eclipse Application,出現下圖

 

 

1.配置Main

 配置下圖5處

 

2.配置Plug-ins

 

 

而後點擊Apply

 

 

 3.運行

完成一、2步配置後,點擊Run,便可運行

效果以下圖:

 

 

 這樣一個空白的RCP項目就建立好了,下一節咱們將建立菜單欄

相關文章
相關標籤/搜索