`
guhanjie
  • 浏览: 298876 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

RCP JFace TreeViewer处理展开/收缩子菜单

阅读更多

用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);  
				}
			}
		});

  

  • 大小: 9.9 KB
分享到:
评论
2 楼 keleNiuHalo 2015-04-16  
NavigatorEntityElement 请问这个类哪里来的
1 楼 keleNiuHalo 2015-04-16  
NavigatorEntityElement

相关推荐

    IAI RCP3/RCP2/RCA2/RCA/RCS2滑块型电缸选型手册.pdf

    IAI RCP3/RCP2/RCA2/RCA/RCS2滑块型电缸选型手册pdf,IAI RCP3/RCP2/RCA2/RCA/RCS2滑块型电缸选型手册

    RCP jface 数据绑定 例子和测试范例

    RCP jface 数据绑定 例子 测试 范例 RCP jface 数据绑定 例子 测试 范例 RCP jface 数据绑定 例子 测试 范例

    IAI 推杆型RCP2-RA8C/RA8R机械手手册.pdf

    IAI 推杆型RCP2-RA8C/RA8R机械手手册pdf,IAI 推杆型RCP2-RA8C/RA8R机械手手册

    Eclipse SWT JFace核心应用_pdf_含标签_目录

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...

    EclipseSWT_JFace_RCP插件开发

    EclipseSWT_JFace_RCP插件开发书中源代码。

    Eclipse SWT/Jface核心应用(1)

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...

    基于SWt,JFace的Rcp 开发实例

    一个介绍RCp开发的实例项目,包含了SWt,JFace组件 的用法,特别适用于初学者

    Eclipse SWT/Jface核心应用(2)

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...

    swt/Jface中文教程

    rcp开发中用到的swt/Jface组件等 Swt.JFace.in.Action中文版

    一个开源的Eclipse rcp 项目Dengues

    Dengues Studio是由一群对Eclipse开发技术狂热的在职人员开发而成的JAVA 开源项目, 该项目基于Eclipse plug-ins技术,充分运用SWT/JFace/OSGI/EMF/GMF/GEF/JET等ECLIPSE核心技术进行开发,力图实现数据库的ETL功能,...

    rcp技术文档,包含了swt,jface的开发案例

    详细描述了eclipse插件开发,有实例说明,其中包括了,rcp于SWT,JFACE组合实现插件开发的过程,逐步介绍了面向界面的开发过程=========================================...

    swt&jface&rcp.chm.rar

    swt&jface&rcp.chm.rar

    Eclipse SWT JFace核心应用 PDF.part1 of 3

    本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。

    Eclipse SWT JFace核心应用 PDF.part2 of 3

    本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。

    开发项目用SWING与RCP与SWT.JFACE的分析

    开发项目用SWING与RCP与SWT.JFACE的分析 第一个SWT程序 下面让我们开始一个SWT程序。(注意:以下的例子和说明主要针对Windows平台,其它的操作系统应该大同小异)。首先要在Eclipse安装文件中找到SWT包,Eclipse...

    Eclipse_Swt_Jface_核心应用_部分19

    第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 ...

Global site tag (gtag.js) - Google Analytics