GEF入门实例_总结_02_新建初始RCP空项目

简介: 一、前言 本节承接上一节: GEF入门实例_总结_01_教程、源码、开发环境准备  这一节我们来创建一个空的RCP项目。   二、新建RCP项目 1. New 一个 Plug-in Project       2.

一、前言

本节承接上一节: GEF入门实例_总结_01_教程、源码、开发环境准备

 这一节我们来创建一个空的RCP项目。

 

二、新建RCP项目

1. New 一个 Plug-in Project

 

 

 

2.输入项目名

输入项目名:gef.tutorial.step,然后next

 

 

3.Content页

勾选下面三处:

 

1处:生成一个Activator,用于管理插件的生命周期

3处:是否想要创建一个RCP程序,选择是

 

 

 

 

4.模板

选择最小的模板,然后Finish,这样,项目已经创建好了,不过我们还需要进行下面的操作。

 

生成的项目目录结构如下:

 

 

5.添加依赖

 需要引入GEF依赖

(1) 双击 plugin.xml ,选择 Dependencies页,点击Add... 

 

 

 (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);
    }

 

 

 三、启动项目

这样我们就创建好了一个空的RCP项目了,我们来试着运行一下此插件看看

依次点击 Run -> Run Configurations...   ,出现下图

 

 双击Eclipse Application,出现下图

 

 

1.配置Main

 配置下图5处

 

2.配置Plug-ins

 

 

然后点击Apply

 

 

 3.运行

完成1、2步配置后,点击Run,即可运行

效果如下图:

 

 

 这样一个空白的RCP项目就创建好了,下一节我们将创建菜单栏

 

目录
相关文章
|
6月前
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
962 1
|
3月前
|
IDE 开发工具 Python
Pycharm新建文件时自动添加基础信息
Pycharm新建文件时自动添加基础信息
29 0
IDEA 中 project窗口,不显示项目工程目录,解决方法
IDEA 中 project窗口,不显示项目工程目录,解决方法
|
测试技术 Android开发
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
241 0
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
|
Java 程序员 Apache
利用窗口的命令创建Maven的工程<第二课>
利用窗口的命令创建Maven的工程<第二课>
74 0
【IDEA】打开项目model变成文件夹恢复方法
【IDEA】打开项目model变成文件夹恢复方法
225 0
【IDEA】打开项目model变成文件夹恢复方法
idea文件夹不能展开?如何设置?
idea文件夹不能展开?如何设置?
296 0
idea文件夹不能展开?如何设置?
IDEA 高版本 PlantUML 插件默认主题修改
很多人会选择在 IDEA 中安装 PlantUML Integration 插件。 但是高版本的 IDEA PlantUML Integration 插件默认的主题和之前的完全不一样, 颜色偏暗,不同的组件很难区分开。 其实不仅是插件里,在官网上写同样的脚本,默认的主题也是一样的情况。 那么如何解决?
1119 2
|
缓存 NoSQL 前端开发
jeecg中新建接口后报错404的解决方法
jeecg中新建接口后报错404的解决方法
1239 0
jeecg中新建接口后报错404的解决方法
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)