首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Eclipse RCP:如何订购属于不同插件的透视按钮?

在Eclipse RCP中,订购属于不同插件的透视按钮可以通过以下步骤实现:

  1. 首先,确保您已经安装了Eclipse RCP并且已经创建了一个新的RCP项目。
  2. 在Eclipse RCP中,透视按钮通常是通过视图工具栏来实现的。因此,您需要在插件的视图类中添加工具栏。
  3. 在视图类中,您可以通过重写createPartControl方法来创建工具栏。例如:
代码语言:java
复制
@Override
public void createPartControl(Composite parent) {
    ToolBar toolbar = new ToolBar(parent, SWT.FLAT | SWT.HORIZONTAL);
    ToolItem item1 = new ToolItem(toolbar, SWT.PUSH);
    item1.setText("按钮1");
    item1.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            // 在这里添加按钮1的操作代码
        }
    });
    ToolItem item2 = new ToolItem(toolbar, SWT.PUSH);
    item2.setText("按钮2");
    item2.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            // 在这里添加按钮2的操作代码
        }
    });
}
  1. 在上面的代码中,我们创建了一个工具栏,并添加了两个按钮。您可以根据需要添加更多的按钮。
  2. 最后,您需要在视图的createPartControl方法中将工具栏添加到视图中。例如:
代码语言:java
复制
@Override
public void createPartControl(Composite parent) {
    // 创建工具栏和按钮
    // ...
    // 将工具栏添加到视图中
    parent.setLayout(new FillLayout());
    parent.addChild(toolbar);
}

通过以上步骤,您可以在Eclipse RCP中为不同插件创建透视按钮,并订购它们的顺序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

eclipse自定义工具栏

Eclipse官方下载有很多版本Eclipse,可以说这就是不同插件组装而成。所以我们定制IDE,其实就是编写Eclipse插件Eclipse plug-in)。 1)....然后用这个工具打开那四个不同尺寸图标,会得到下面界面。 3.双击 eclipse.exe里面任一图标,然后用复制粘贴办法覆盖掉所有尺寸图标。...我推荐使用eclipse-rcp-and-rap-developers这个Eclipse作为开放插件IDE。...其中透视图和编辑区名称都好理解,而产品名称是在eclipse\plugins\org.eclipse.epp.package.rcp_4.4.2.20150219-0708\plugin.xml里面定义...我在前面说过,IDE整个界面关键透视图,菜单栏、工具栏隐藏只是对于某个透视图来说,例如你定制自己透视图,其他透视图是不会影响到

2.7K20

可视化(番外篇)——在Eclipse RCP中玩转OpenGL

最近在看有关Eclipse RCP方面的东西,鉴于Gephi是使用opengl作为绘图引擎,所以,萌生了在Eclipse RCP下添加画布,使用opengl绘图想法,网上有博文详细介绍这方面的内容...-0.5.0-win32   一、opengl环境搭建 1.下载opengl在eclipse插件eclipse-opengl-0.5.0-win32   下载链接:http://www.eclipse.org...注意:之所以如此强调版本,是因为之前在搭好了eclipse以及编写好代码后,本以为可以完美的出结果,可是点击run按钮,发现报了个错,说是无法再64位平台加载32位应用,经查找发现是下载opengl是...32位,之后在链接http://www.eclipse.org/swt/opengl/中也没有找到64位opengl插件。   ...所以就重新换了个思路,将jdk换成了32位,但是此时又报错不能再32位平台下加载64位SWT环境,尝试过更换eclipse(注意,起初eclipse是64位)下plugin中swt为32,结果在添加依赖插件时发现无效

1K50

GEF入门实例_总结_04_Eclipse插件启动流程分析

这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件理解还是云里雾里,这一节我们将通过这几个文件来了解Eclipse插件启动过程。...负责创建菜单栏、工具栏、状态行 5 Perspective 默认透视图,负责界面布局安排 6 Activator 控制插件生命周期 1.Application package gef.tutorial.step.app...4 getImageDescriptor 根据插件相对路径返回图片描述符,可用于获取图片 四、Eclipse插件启动流程图 有问题地方:第9步实际具体流程我暂时还不清楚。  ...五、Eclipse插件启动流程分析  以下流程与上述流程图步骤对应,通过进行断点调试,可发现启动流程如下: 0.run 首先是运行插件,可参见: GEF入门实例_总结_02_新建初始RCP空项目  ...《Eclipse RCP 应用系统开发方法与实践》 2.《Eclipse插件开发学习笔记》 3.本系列总结配套PDF教程《GEF开发简单实例.pdf》

1K40

《Android应用开发揭秘》连载2

Eclipse是一款非常优秀开源IDE,在大量插件“配合”下,完全可以满足从企业级Java应用到手机终端Java游戏开发。...Google官方也提供了基于EclipseAndroid开发插件ADT,所以本书选择Eclipse作为开发IDE。...Eclipse最近发布了一个名为Babel project项目,这个项目就是用来解决国际化问题,旨在为每一个插件提供独立语言包。这样,当做RCP项目的时候,根据需要对语言进行打包即可!...以上列举了一些在Eclipse编辑器中常用调试方式,当然调试方式很多,读者同样可以根据自己需要选择不同方式进行调试。...希望读者能够根据不同错误采取不同方式进行调试,使错误能快速地出现在眼前。

1K50

插件开发】—— 8 IPreferenceStore,插件键值存储!

前文回顾: 1 插件学习篇 2 简单建立插件工程以及模型文件分析 3 利用扩展点,开发透视图 4 SWT编程须知 5 SWT简单控件使用与布局搭配 6 SWT复杂空间与布局搭配 7...这篇作为穿插,讲述一下工作终于到一个问题,并且借着这个机会,好好学习了一下!   先描述下我遇到问题吧:   由于对插件了解也并不全面,很多知识点都不知道。...很费解这个对象时怎么回事,于是再重新学习源码,各种比对,发现都是相同。   并且这个对象时在插件初次加载start函数通过getPreferenceStore()进行初始化。...也就是说与手写代码其实是分离,它是在扩展点org.eclipse.core.runtime.preferences中扩展一个初始化函数。   知道了原因,那么就好好研究下吧!   ...IPregerenceStore   它是eclipse基于字符串一个键值存储结构,也就是说,以String类型为主键,存储其他类型。它在插件加载时候进行执行,并且存储在本地。

91750

常用开发工具Eclipse实现机制和原理是什么?

Eclipse平台是遵循OSGi框架协议一个插件集合,这个插件框架非常复杂;我们用一图来说明一个插件如何工作,如下图 ?...以上简单了解了Eclipse插件关系;可以说整个Eclipse就是由插件组成,我们先看下它明晰层次关系,它插件层 次图,如下所示: +Eclipse SDK org.eclipse.sdk +Eclipse...Platform +RCP org.eclipse.core.runtime org.eclipse.ui org.eclipse.update.configurator org.eclipse.swt...org.eclipse.pde.doc org.eclipse.pde.source 从上面的结构可以看出,Eclipse SDK是这些插件总和;在这些插件中,最核心RCP所用几个插件, org.eclipse.core.runtime...以后章节中会介绍如何开发出一个Eclipse插件,并安装到Eclipse平台上,我们也能给Eclipse发展做贡献,是不是咱自己好强大啊!!!

2.6K50

MyEclipse6.5安装SVN插件三种方法 .

,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 4....下载完插件之后,进入安装画面。 5. 选择所要安装SVN插件内容,这里去掉第二个选项Subclipse Integrations,点击下一步; 6....点击”New Local Site”按钮,找到解压出来文件夹(site-1.6.5) → 点击OK,并点击Finish按钮,Myeclipse自动加载插件; 4....操作工程 3.1同步 在MyEclipse J2EE透视图下,右击你要同步工程->小组->与资源库同步->这时会进入同步透视图,会显示出本机与SVN上内容有不同文件,双击文件名,会显示出两个文件中哪里不同...; 3.2提交 在同步透视图下有”灰色向右箭头,表示你本机修改过”,右击该文件,可以选择提交操作; 3.3覆盖/更新 在同步透视图下有”蓝色向左箭头,表示你本机修改过

70520

eclipse 下安装PyDev并导入faster rcnn python代码调试

因为对eclipse用着很顺手,所以就使用eclipsePyDev插件来做python开发工具。 安装PyDev PyDev安装最简单是在线安装,网上有很多文章可以找到。...然后打开eclipse,找到 窗口/首先项/PyDev/Interpreters/Python Interpreter/ 点击”新建”按钮, 如下图设置好python 解释器,PyDev就算是安装好了。...关于安装插件更多说明,参见我之前一篇博客《eclipse 4.4(luna)安装pydev插件》 创建python工程导入faster-rcnn代码 在eclipse如下图点击选择透视按钮:...选择PyDev透视图: ? 工具栏上就会多一个PyDev透视按钮 ? 点击这个按钮进入PyDev透视图,如下图点击创建一个新PyDev Project ?...解决办法参见《解决eclipse下pydevunresolved import问题》 如下图在”Force Builtins”中添加一个符号cv2 ?

1.2K90

插件开发】—— 3 透视图开发

Eclipse有很多透视图,比如Debug,或者java。下面分别是Debug,和java透视图,可以发现,他们结构不一样,展示给使用者画面也不相同。   ...下面步入正题,来开发我们自己透视图。   准备一个插件工程环境,用来添加我们自己透视图。   新建一个插件工程   输入我们工程名字   修改自己想要修改属性,默认即可。   ...接下来,eclipse为我们自动生成了一个插件工程。   创建一个透视图类,并添加自己视图风格。   我们这个时候开始真正开发一个透视图类。...运行插件工程,查看透视图   接下来就是见证成果时刻啦。把工程作为一个Eclipse Application运行。   ...在最右边打开透视按钮中,选择自己透视图,可以看到,只有一个outline,和problerms透视图。

76680

MyEclipse SVN插件安装及使用

,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 4....点击”New Local Site”按钮,找到解压出来文件夹(site-1.6.5) → 点击OK,并点击Finish按钮,Myeclipse自动加载插件; 4....3.1同步 在MyEclipse J2EE透视图下,右击你要同步工程->小组->与资源库同步->这时会进入同步透视图,会显示出本机与SVN上内容有不同文件, 双击文件名,会显示出两个文件中哪里不同...; 3.2提交 在同步透视图下有”灰色向右箭头,表示你本机修改过”,右击该文件,可以选择提交操作; 3.3覆盖/更新 在同步透视图下有”蓝色向左箭头,表示你本机修改过...):http://ankhsvn.open.collab.net/ Subclipse(Eclipse 插件):http://subclipse.tigris.org/ SCPlugin(Mac OS

86810

MyEclipse SVN插件安装详解

,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 4....点击”New Local Site”按钮,找到解压出来文件夹(site-1.6.5) → 点击OK,并点击Finish按钮,Myeclipse自动加载插件; 4....3.1同步 在MyEclipse J2EE透视图下,右击你要同步工程->小组->与资源库同步->这时会进入同步透视图,会显示出本机与SVN上内容有不同文件, 双击文件名,会显示出两个文件中哪里不同...; 3.2提交 在同步透视图下有”灰色向右箭头,表示你本机修改过”,右击该文件,可以选择提交操作; 3.3覆盖/更新 在同步透视图下有”蓝色向左箭头,表示你本机修改过...):http://ankhsvn.open.collab.net/ Subclipse(Eclipse 插件):http://subclipse.tigris.org/ SCPlugin(Mac OS

71030

Eclipse各版本代号一览表以及官网上有很多版本eclipse,下载哪个版本比较合适呢?

Eclipse各版本代号一览表 Eclipse设计思想是:一切皆插件Eclipse核心很小,其它所有功能都以插件形式附加于Eclipse核心之上。...5、Eclipse IDE for Eclipse Committers 该版本是eclipse最基础版本,适合Java se个人开发者、或希望根据自己需求配置插件开发者使用。...9、Eclipse for RCP and RAP Developers 为希望创建 Eclipse 插件、富客户端应用程序或远程应用程序平台 (RCP + RAP), 加上 Maven 和 Gradle...此软件包包括对侦察开发人员和源代码 Eclipse IDE 支持。 那么它们之间到底有什么区别:   最大区别就是标题和解压包大小不同。...下载解压后就会发现,不同Eclipse版本之间就是plugins/features目录下文件不同而已。

6.3K10

插件开发】—— 2 插件入门

Eclipse就是用这个开发出来,它提供了Eclipse强大扩展性,因此可以让用户任意插入自己想要插件,开发自己IDE。   下面就直接弄一个简单插件吧! ?...最后是选择是否开发RCP,富客户端应用,暂且不用,选否就行了。   4 使用插件模板,创建一个插件工具 ? 选择hello world.这是一个工具栏按钮。  5 下一步,进行按钮信息设置。...默认会生成类名字,路径(包名),以及工具栏按钮出发消息提示。   6 点击finish,完成插件创建。   这样,我们就完成了一个插件创建,那么看一下,eclipse都为我们生成了什么。...1 导入了插件所需要用到jar包 2 导入了插件依赖库 3 源文件 4 插件按钮图片 5 插件配置信息 MANIFEST.MF 插件捆绑信息 Manifest-Version: 1.0...最后让我们运行一下这个插件吧! ?   启动方式1 直接在overview界面点击;    启动方式2 也可以点击运行或者DEBUG按钮,运行方式选择Eclipse Application。

2.4K90

插件开发】—— 1 Eclipse插件开发导盲

之前整理过一篇图片贴,是关于 如何创建一个插件开发工程 ,那么这里就不再对创建工程做过多描述了。   ...关于设计模式,不得不说,Eclipse插件开发里面涉及到了大量设计模式。下面就简单介绍下插件开发中设计模式典型应用场景。   ...在必要时候,对生命周期很长对象使用单例模式是必须,比如Plugin对象。   【适配器模式】   对于不同类,编辑器提供不同处理方法。在Editor类中,就需要对不同类进行适配。   ...市场上许多UML设计软件都是使用Eclipse插件来开发,而且EclipseRCP富客户端开发,应用也十分广泛。   ...就说目前流行一款思维导图软件XMind,就是使用EclipseRCP技术开发,有一些很好功能,都是需要付费试用,所以“钱景”也是很大。   希望这个方向,能有更多新人注入!

4.2K90

几款可替代DreamweaverHTML5开发工具

Eclipse本身只是一个框架平台,但是众多插件支持使得Eclipse拥有其他功能相对固定IDE软件很难具有的灵活性。...许多软件开发 商以Eclipse为框架开发自己IDE Eclipse基础是富客户机平台(Rich Client Platform,即RCP)。...RCP包括下列组件: 核心平台(启动Eclipse,运行插件)OSGi(标准集束框架)SWT(可移植构件工具包)JFace(文件缓冲,文本处理,文本编辑器)Eclipse工作台(即Workbench ,...Eclipse核心很小,其它所有功能都以插件形式附加于Eclipse核心之上。...Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT ),插件开发环境(PDE)等。 Eclipse由各种不同计划组成。以下列出了部分计划。

4K50

Eclipse下载、安装、配置、常用快捷键详解,Java最好开发软件

Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 软件开发人员,因为它允许他们构建与 Eclipse...由于 Eclipse每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一集成开发环境而言,所有工具开发人员都具有同等发挥场所。...尽管 Eclipse 是使用Java语言开发,但它用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言插件已经可用,或预计将会推出。...eclipse下载 访问eclipse官网 https://www.eclipse.org/ 点击右侧Download按钮 找到Get Eclipse IDE 2022‑09 点击Download x86...开发必备配置 设置透视图(perspective) 最新版eclipse安装完打开,默认视图就是JavaEE,如果出现显示不是截图这样需要设置 进入Eclipse 之后点击右上角视图按钮,选择 JavaEE

99430

插件式开发架构综述

此处涉及到内容是面向接口编程。 2.3.2 插件间消息通信 插件间消息通信属于一种开发人员可以自定义扩展方式,插件运行主体无法定义所有的消息类型及消息处理方法。...JAVA体系下插件开发案例 校园时代曾和同学一起开发过一款桌面端设计软件,就是基于EclipseRCP技术。基于插件架构、扩展点等概念,依旧印象深刻。...4.3 Eclipse插件示例 Eclipse插件示例,采用Eclipse中自带Hello World案例进行说明。...总结 本文简单说明了插件开发架构中一些基本原则,以及采用不同语言开发软件平台中插件开发模式。...需要注意是,实际插件架构中,根据产品不同、面向领域不同、采用编程语言不同,会有很多不一样设计,需要结合具体情况进行设计。

2.9K20
领券