SWT的TreeViewer和TableViewer的交互】的更多相关文章

左边是一个TreeViewer,右边是一个TableViewer.当点击左边的treeitem的时候,右边的tableViewer要将该item的子节点信息显示出来.就像这样: 左边的treeViewer添加事件响应,代码如下: Tree tree = treeViewer.getTree(); tree.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEven…
JFace是SWT的扩展.它提供了一组功能强大的界面组件.其中包含表格,树,列表.对话框,向导对话框等. 表格是一种在软件系统中很常用的数据表现形式.特别是基于数据库的应用系统.表格更是不可缺少的界面组件. SWT的表格组件(Table类)还是不怎么使用的,开发中一般还是使用JFace的表格组件TableViewer. TableViewer是在SWT的Table类的基础上扩展而来的.但是Table类并非TableViewer的父类.从下面的这两个类的继承图就可以看出来 这两个类甚至都不是同一个…
http://blog.163.com/bluefield_wild/blog/static/8182709520085612235336/ package list; import java.util.ArrayList;import java.util.List; import org.eclipse.jface.dialogs.MessageDialog;import org.eclipse.jface.viewers.ColumnPixelData;import org.eclipse.…
TreeViewer和TableViewer在使用上还是有很多相似之处.TreeViewer中冶有TableViewer中的过滤器和排序器.具体使用看TableViewer中的使用. 和Table有JFace的扩展TableViewer一样,Tree也有一个JFace中的扩展,那就是TreeViewer.因为TreeViewer和TableViewer继承自同一个父类StructuredViewer所以两者有很多方法的使用是一样的.例如:都使用setInput方法输入数据,都有内容器,标签器,以…
转自:http://www.cnblogs.com/kentyshang/archive/2007/08/16/858367.html swt的常用组件button ,text ,combo,list ,还有一些容器类composite ,group,这里选择几个,列写简单的用法不写解释了,因为代码很简单,而且代码上的注释足以说明.1,combo  和text package com.test; import org.eclipse.swt.SWT; import org.eclipse.swt…
其实CheckBoxTreeView和TreeView基本上是一样的,他们共同的方法有: TreeViewer 类封装了tree控件.树查看器按照父子关系来显示分等级的对象列表.此查看器需要设置标签供给器和内容供给器.The CheckboxTreeViewer加入了对个别条目泛灰的支持,还可以选中和反选与条目相关联的复选框.常用的API包括: add(Object, Object) 为查看器中指定元素添加子元素. add(Object, Object[]) 为查看器中指定元素添加若干子元素.…
1,简单显示,表格的式样见注释中的内容 import org.eclipse.jface.viewers.TableViewer;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.Table;import org.eclipse.swt.widgets.TableColumn;pu…
先看一下效果图: 代码结构是这样的: 好的,现在看一下代码: package model; import java.util.List; public interface ITree { public String getName(); public void setName(String name); public List getChildren(); public void setChildren(List children); } 首先定义接口.再实现两个类. package model…
atitit.自定义uml MOF EMF体系eclipse emf  教程o7t 1. 元对象机制(MOF,Meta-Object Facility)and  结构 1 2. 元模型图.模型图.对象图uml自定义建模语言 2 3. 3层结构and 结构中的框架连接 3 4. GEF和EMF 4 5. 建立emf项目--建立一个empty   emf proj 4 6. 建立一个ecore模型 4 7. EMF,Ecore 6 8. 建立genmodel的  jet 生成配置文件 7 9. Ec…
视图之间实现事件监听 两个视图中的组件之间的互动,在开发插件的时候是经常碰到的问题.点击视图1列表的某项时,视图2的文本框显示相应的字符. 第一种主动式: 主动式就是在视图1的代码块中获取对视图2的对象的引用.然后将视图1中的对象主动的传给视图2. 修改View1.java和View2.java Eclipse通过plugin.xml来加载插件和插件中的扩展点(如视图扩展点),所以可以在View1.java中由id标识来取得视图2对象. View1.java public class View1…