MenuManager menuManager = new MenuManager();
menuManager.add(new Action("打开保护") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
menuManager.add(new Action("关闭保护") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
menuManager.add(new Action("普通电路") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
menuManager.add(new Action("区间电路") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
menuManager.add(new Action("落地透传") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
menuManager.add(new Action("激活") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
menuManager.add(new Action("去激活") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
menuManager.add(new Action("重置标单") {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell());
box.setMessage("hello!");
box.open();
}
});
Menu menu = menuManager.createContextMenu(table);
table.setMenu(menu);
分享到:
- 2009-04-24 08:45
- 浏览 1356
- 评论(3)
- 论坛回复 / 浏览 (3 / 2013)
- 查看更多
相关推荐
一个常见的需求是定制透视图(Perspective)的交互方式,包括切换按钮和右键菜单。本教程将详细介绍如何通过`org.eclipse.ui.presentationFactories`扩展点来实现这一目标,以及如何去除Editor的右键菜单和关闭按钮...
这个压缩包包含了RCP应用中关于Navigator的一个示例,以及如何自定义“新建”(New) 右键菜单的操作。 在RCP应用中,Navigator视图是通过`org.eclipse.ui.navigator`插件提供的,这个插件包含了展示和管理工作台资源...
例如,你可以定义一个命令(command),然后将这个命令绑定到菜单项或工具栏按钮上。命令可以包含执行逻辑,当用户点击菜单项或工具栏按钮时,对应的逻辑会被调用。此外,还可以通过`menuContribution`元素来指定...
这个"rcp.zip_DEMO_RCP_dialog_java rcp_rcp"压缩包显然是一个针对RCP初学者的学习资源,包含了几个示例项目,帮助用户理解和实践RCP的基本概念和技术。 首先,我们要关注的是"demo_rcp_dialog"。在Java RCP中,...
3. **创建复选框列**:在`TableColumn`上使用`SWT.CHECK`风格,这会在每行的前面添加一个复选框。 4. **数据模型**:创建一个数据模型来存储`Person`对象,通常会使用`ArrayList`或者`ObservableList`,这样可以...
在本实例中,我们将学习如何搭建RCP环境,创建视图、编辑器和透视图,以及如何实现窗口和菜单的交互逻辑。 接下来,MySQL是一种广泛使用的开源关系型数据库管理系统,以其性能、稳定性和易用性而备受青睐。在本实例...
在这个实例中,我们将深入探讨如何在RCP环境中实现一个基本的文本编辑器,帮助初学者更好地理解这一过程。 首先,我们需要了解Eclipse RCP的基本结构。RCP应用通常由多个插件组成,每个插件都有特定的功能。在这个...
RCP界面布局实例着重于如何在RCP应用程序中有效地组织和管理用户界面元素,使得用户能够高效地与应用进行交互。本文将深入探讨RCP界面布局的相关知识点,并基于提供的"com.rcp.steve.crm"这一文件名,我们可以推测这...
前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。 这里提供一个简单的工程。...右键、菜单、双击等事件
RCP使用命令模型来处理用户的操作,命令可以绑定到菜单项、按钮或者其他UI元素上。手势则定义了当命令被触发时应执行的操作。 9. **首选项(Preferences)**: 用户可以通过首选项对话框调整应用程序的设置。RCP...
RCP 提供了一个基础架构,开发者可以在此基础上构建自定义的用户界面和业务逻辑。 描述中提到的“NULL 博文链接:https://fxzcollege6.iteye.com/blog/2015076”表明这个话题可能源自一个已经不存在或者被移除的...
**RCP(Rich Client Platform)开发实例源码详解** RCP,全称为Rich Client Platform,是Eclipse基金会推出的一种客户端应用程序开发框架。它为开发者提供了一个可扩展的平台,用于构建功能丰富的桌面应用,具有...
标题“svn-rcp开发实例”指的是将Subversion的功能整合到基于Eclipse RCP(Rich Client Platform)的应用程序中,使得开发团队可以在自定义的RCP环境中直接进行版本控制操作。Eclipse RCP是一个开源框架,用于构建...
在这个"属性编辑器实例"中,我们将深入探讨如何在Eclipse RCP环境中实现属性编辑器。 属性编辑器是Eclipse RCP中的一个重要组成部分,它允许用户查看和修改对象的属性值。这些对象可以是程序中的数据模型、工作台...
**基于RCP的学生管理系统实例详解** RCP,全称Rich Client Platform,是Eclipse基金会推出的一种客户端应用程序开发框架。它允许开发者构建功能丰富的桌面应用程序,同时利用Eclipse强大的插件系统进行扩展。在这个...
**RCP Editor实例项目代码详解** 本文将深入探讨Eclipse RCP(Rich Client Platform)编辑器实例的项目代码,这是Eclipse插件开发中的一个重要组成部分。RCP是Eclipse框架提供的一种用于构建桌面应用程序的平台,它...
在探讨RCP菜单与工具栏小结之前,我们先来明确一下RCP(Rich Client Platform)的概念。RCP是Eclipse平台的一部分,用于构建复杂的、数据丰富的桌面应用程序。它提供了强大的框架和工具集,使开发者能够创建具有高度...
RCP项目学习实例是一个专为初学者设计的实践项目,旨在帮助他们理解和掌握RCP及Eclipse插件开发的核心概念和技术。 在RCP项目中,"补丁生成器"是一个典型的例子,它展示了如何利用RCP框架来创建一个具有特定功能的...
这个“RCP经典实例”是一个由国外JAVA专家开发的示例项目,它演示了如何利用Eclipse RCP来创建一个功能完备的音乐播放软件。这个实例不仅展示了RCP的基本用法,还包含了丰富的组件和功能,使得用户能够运行和体验到...