![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Eclipse 插件开发
文章平均质量分 83
jnu_zrg
这个作者很懒,什么都没留下…
展开
-
屏蔽视图(View)关闭按钮
public class Perspective implements IPerspectiveFactory { public void createInitialLayout(IPageLayout layout) { // 屏蔽视图的关闭按钮 layout.getViewLayout(视图ID).setCloseable(fa...原创 2016-01-21 15:00:14 · 598 阅读 · 0 评论 -
rcp(插件开发)控制编辑器重复打开
在org.eclipse.ui.editors扩展点中有个matchingStrategy的元素,可以实现IEditorMatchingStrategy接口,覆写public boolean matches(IEditorReference editorRef, IEditorInput input)方法,就可以做到判断编辑器输入是否匹配打开的编辑器。说的简单点:每次我们打开一个文...原创 2016-01-25 10:20:10 · 159 阅读 · 0 评论 -
Eclipse插件开发1
首先,本人也是刚刚开始学习插件方面的相关知识,有什么错误的地方也希望能指出来,共同进步。 Eclipse本质上可以看作是一个整合了各种开发工具的平台,各种功能才用了可以自由插拔的插件方式进行管理,目前很多公司都有一套基于Eclipse开发的通用开发平台,将相关功能继承到平台中,以提高开发效率。以下是一张Eclipse架构图 最底层的是OSGI,E...原创 2016-01-27 10:38:50 · 87 阅读 · 0 评论 -
Eclipse插件开发2-第一个插件
(1)新建一个插件工程 (2)插件的相关信息 ID:插件的IDVERSION:插件的版本NAME:插件的名字VENDOR:插件开发者的信息ACTIVATOR:插件的激活类,管理插件生命周期,这里我们需要勾选Generator为我们自动创建一个插件激活类以及YES 或者NO选择是否为富客户端RCP工程,这里选择NO(3)创建Hello World模板 我们学...原创 2016-01-27 10:38:59 · 228 阅读 · 0 评论 -
Eclipse插件开发3-SWT基础
SWT相对于SWING对于资源的消耗等都做了好多的优化,性能提升很多,下面介绍怎样创建一个简单的SWT应用。 首先如果你不需要可视化编辑的话,确认eclipse的plugins文件下有SWT相关的JAR包。如果你想做可视化拖拽式的界面开发 ,你还需要在eclipse->help->install new software中下拉框中选择(我的是Mars...原创 2016-01-27 11:40:25 · 280 阅读 · 0 评论 -
Eclipse插件开发4-SWT布局
import org.eclipse.swt.SWT;import org.eclipse.swt.layout.GridData;import org.eclipse.swt.layout.GridLayout;import org.eclipse.swt.widgets.Button;import org.eclipse.swt.widgets.Display;impo...原创 2016-01-27 14:10:37 · 300 阅读 · 0 评论 -
Eclipse插件开发5-Jface
JFace是建立在SWT之上的UI部件,是Eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形界面 API,其底层实现为SWT。它扩展了 SWT并能与 SWT 交互操作。JFace工具箱提供了一组功能强大的用户界面组件,开发人员可以轻松地在独立应用程序中利用这些组件,以简化常见的UI编程任务。SWT是一个窗口构件集和图形库,它集成于本机操作系统提供的GUI API。而J...原创 2016-01-27 16:43:31 · 502 阅读 · 0 评论 -
Eclipse插件开发6-OSGI简介
OSGi是Open Services Gateway initiative的缩写,叫做开放服务网关协议。容许你动态的启动,停止,安装,删除其中的模块而无需重启服务,至于OSGI的模块层、生命周期层、服务层等的概念网上有很多的文章大概看一下就可以有所了解了,下面我通过一个例子简单的介绍OSGI的应用 新建一个plugin in project项目,比如名字叫com.osgi.h...原创 2016-01-28 11:21:04 · 203 阅读 · 0 评论 -
RCP CommonNavigator导航视图问题
最近在做一个RCP项目时,发现左边导航视图用CommonNavigator时,新建项目后关闭程序,再次打开发现导航视图中新建的项目没有出现,要再次点击右键才能出现,经过翻阅资料发现需要在ApplicationWorkbenchAdvisor类增加以下2个方法就可以解决 @Overridepublic IAdaptable getDefaultPageIn...原创 2016-02-16 11:00:56 · 241 阅读 · 0 评论