用TreeViewer做了一个左侧导航栏,类似于资源管理器,见图:
想要实现双击某个节点,该节点自动收缩或展开子菜单,搞了半天,终于出来了:
treeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); //与此ISelection selection = treeViewer.getSelection(); // 得到选中的项,注意方法是将得到的选项转换成 IStructuredSelection,在调用 getFirstElement 方法 Object object = ((IStructuredSelection) selection).getFirstElement(); // 再将对象转为实际的树节点对象 NavigatorEntityElement element = (NavigatorEntityElement) object; // 处理展开/收缩子菜单 if(element.hasChildren()){ //获取展开状态 if(treeViewer.getExpandedState(element)) treeViewer.collapseToLevel(element, 1); else treeViewer.expandToLevel(element, 1); } } });
相关推荐
IAI RCP3/RCP2/RCA2/RCA/RCS2滑块型电缸选型手册pdf,IAI RCP3/RCP2/RCA2/RCA/RCS2滑块型电缸选型手册
RCP jface 数据绑定 例子 测试 范例 RCP jface 数据绑定 例子 测试 范例 RCP jface 数据绑定 例子 测试 范例
IAI 推杆型RCP2-RA8C/RA8R机械手手册pdf,IAI 推杆型RCP2-RA8C/RA8R机械手手册
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
EclipseSWT_JFace_RCP插件开发书中源代码。
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
一个介绍RCp开发的实例项目,包含了SWt,JFace组件 的用法,特别适用于初学者
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
rcp开发中用到的swt/Jface组件等 Swt.JFace.in.Action中文版
Dengues Studio是由一群对Eclipse开发技术狂热的在职人员开发而成的JAVA 开源项目, 该项目基于Eclipse plug-ins技术,充分运用SWT/JFace/OSGI/EMF/GMF/GEF/JET等ECLIPSE核心技术进行开发,力图实现数据库的ETL功能,...
详细描述了eclipse插件开发,有实例说明,其中包括了,rcp于SWT,JFACE组合实现插件开发的过程,逐步介绍了面向界面的开发过程=========================================...
swt&jface&rcp.chm.rar
本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。
本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。
开发项目用SWING与RCP与SWT.JFACE的分析 第一个SWT程序 下面让我们开始一个SWT程序。(注意:以下的例子和说明主要针对Windows平台,其它的操作系统应该大同小异)。首先要在Eclipse安装文件中找到SWT包,Eclipse...
第1章 Java语言的GUI历史 2 1.1 最初的AWT 2 1.2 Swing工具包 3 1.3 Eclipse的诞生 3 1.4 Eclipse贡献SWT工具包 5 1.4.1 SWT的结构 6 ...1.4.2 SWT所支持的操作系统 6 ...15.3.4 菜单项的事件处理 298 ...