`

rcp dialog上table右键菜单实例

阅读更多
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); 

分享到:
评论
3 楼 xuxiaolei 2009-04-24  
gef, emf属于eclipse plugin开发,你应该在这个论坛看看 http://www.eclipseworld.org/bbs/index.php,上面有不少的资料和插件开发的牛人。
2 楼 WIN 2009-04-24  
kimmking 写道
我们部门有个team正在搞
emf gef mdd -------------
可怜啊,我是一个人!介绍的认识认识啊
1 楼 kimmking 2009-04-24  
我们部门有个team正在搞
emf gef mdd -------------

相关推荐

    RCP自定义透视图切换按钮的右键菜单

    一个常见的需求是定制透视图(Perspective)的交互方式,包括切换按钮和右键菜单。本教程将详细介绍如何通过`org.eclipse.ui.presentationFactories`扩展点来实现这一目标,以及如何去除Editor的右键菜单和关闭按钮...

    RCP的Navigator例子源代码(包括修改默认的new右键菜单)

    这个压缩包包含了RCP应用中关于Navigator的一个示例,以及如何自定义“新建”(New) 右键菜单的操作。 在RCP应用中,Navigator视图是通过`org.eclipse.ui.navigator`插件提供的,这个插件包含了展示和管理工作台资源...

    plugin2_RCP菜单_teamcenter_

    例如,你可以定义一个命令(command),然后将这个命令绑定到菜单项或工具栏按钮上。命令可以包含执行逻辑,当用户点击菜单项或工具栏按钮时,对应的逻辑会被调用。此外,还可以通过`menuContribution`元素来指定...

    rcp.zip_DEMO_RCP dialog_java rcp_rcp

    这个"rcp.zip_DEMO_RCP_dialog_java rcp_rcp"压缩包显然是一个针对RCP初学者的学习资源,包含了几个示例项目,帮助用户理解和实践RCP的基本概念和技术。 首先,我们要关注的是"demo_rcp_dialog"。在Java RCP中,...

    eclipse rcp check table

    3. **创建复选框列**:在`TableColumn`上使用`SWT.CHECK`风格,这会在每行的前面添加一个复选框。 4. **数据模型**:创建一个数据模型来存储`Person`对象,通常会使用`ArrayList`或者`ObservableList`,这样可以...

    Hibernate +  RCP + MySQL+ Jfreechart 开发实例 

    在本实例中,我们将学习如何搭建RCP环境,创建视图、编辑器和透视图,以及如何实现窗口和菜单的交互逻辑。 接下来,MySQL是一种广泛使用的开源关系型数据库管理系统,以其性能、稳定性和易用性而备受青睐。在本实例...

    rcp的文本编辑器的实例

    在这个实例中,我们将深入探讨如何在RCP环境中实现一个基本的文本编辑器,帮助初学者更好地理解这一过程。 首先,我们需要了解Eclipse RCP的基本结构。RCP应用通常由多个插件组成,每个插件都有特定的功能。在这个...

    RCP 界面布局实例

    RCP界面布局实例着重于如何在RCP应用程序中有效地组织和管理用户界面元素,使得用户能够高效地与应用进行交互。本文将深入探讨RCP界面布局的相关知识点,并基于提供的"com.rcp.steve.crm"这一文件名,我们可以推测这...

    eclipse rcp 开发实例 (源码下载)

    前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。 这里提供一个简单的工程。...右键、菜单、双击等事件

    RCP实例

    RCP使用命令模型来处理用户的操作,命令可以绑定到菜单项、按钮或者其他UI元素上。手势则定义了当命令被触发时应执行的操作。 9. **首选项(Preferences)**: 用户可以通过首选项对话框调整应用程序的设置。RCP...

    RCP开发实例

    RCP 提供了一个基础架构,开发者可以在此基础上构建自定义的用户界面和业务逻辑。 描述中提到的“NULL 博文链接:https://fxzcollege6.iteye.com/blog/2015076”表明这个话题可能源自一个已经不存在或者被移除的...

    RCP 开发实例 源码

    **RCP(Rich Client Platform)开发实例源码详解** RCP,全称为Rich Client Platform,是Eclipse基金会推出的一种客户端应用程序开发框架。它为开发者提供了一个可扩展的平台,用于构建功能丰富的桌面应用,具有...

    svn-rcp开发实例

    标题“svn-rcp开发实例”指的是将Subversion的功能整合到基于Eclipse RCP(Rich Client Platform)的应用程序中,使得开发团队可以在自定义的RCP环境中直接进行版本控制操作。Eclipse RCP是一个开源框架,用于构建...

    Eclipse RCP 属性编辑器实例

    在这个"属性编辑器实例"中,我们将深入探讨如何在Eclipse RCP环境中实现属性编辑器。 属性编辑器是Eclipse RCP中的一个重要组成部分,它允许用户查看和修改对象的属性值。这些对象可以是程序中的数据模型、工作台...

    基于RCP的学生管理系统实例

    **基于RCP的学生管理系统实例详解** RCP,全称Rich Client Platform,是Eclipse基金会推出的一种客户端应用程序开发框架。它允许开发者构建功能丰富的桌面应用程序,同时利用Eclipse强大的插件系统进行扩展。在这个...

    rcp editor实例的项目代码

    **RCP Editor实例项目代码详解** 本文将深入探讨Eclipse RCP(Rich Client Platform)编辑器实例的项目代码,这是Eclipse插件开发中的一个重要组成部分。RCP是Eclipse框架提供的一种用于构建桌面应用程序的平台,它...

    RCP 菜单与工具栏小结

    在探讨RCP菜单与工具栏小结之前,我们先来明确一下RCP(Rich Client Platform)的概念。RCP是Eclipse平台的一部分,用于构建复杂的、数据丰富的桌面应用程序。它提供了强大的框架和工具集,使开发者能够创建具有高度...

    RCP项目学习实例

    RCP项目学习实例是一个专为初学者设计的实践项目,旨在帮助他们理解和掌握RCP及Eclipse插件开发的核心概念和技术。 在RCP项目中,"补丁生成器"是一个典型的例子,它展示了如何利用RCP框架来创建一个具有特定功能的...

    RCP经典实例

    这个“RCP经典实例”是一个由国外JAVA专家开发的示例项目,它演示了如何利用Eclipse RCP来创建一个功能完备的音乐播放软件。这个实例不仅展示了RCP的基本用法,还包含了丰富的组件和功能,使得用户能够运行和体验到...

Global site tag (gtag.js) - Google Analytics