`

SWT的TreeViewer和TableViewer的交互

    博客分类:
  • SWT
 
阅读更多

左边是一个TreeViewer,右边是一个TableViewer.当点击左边的treeitem的时候,右边的tableViewer要将该item的子节点信息显示出来。就像这样:

 

左边的treeViewer添加事件响应,代码如下:

Tree tree = treeViewer.getTree();
tree.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                TreeItem item=(TreeItem)e.item;
                FileNode currentFileNode=(FileNode)item.getData();
                List list=currentFileNode.getChildren();
                tableViewer.setInput(list);
            }
            
        });

 

分享到:
评论

相关推荐

    Eclipse SWT,JFace开发实战精解 书中

    6. 高级组件:熟悉并掌握JFace提供的高级组件,如TreeViewer、TableViewer、Dialog等,提高UI的可交互性和功能。 7. 插件开发:如果是在Eclipse RCP环境中,需要了解插件系统的基本概念,如Plugin、Extension Point...

    SWT和JFace的学习文档

    JFace的引入进一步增强了SWT的功能,例如Dialogs、Views、TreeViewer和TableViewer等,它们提供了数据驱动的视图,使得数据模型与视图的更新更加便捷。此外,JFace还提供了Action和SelectionService等工具,简化了...

    SWT详细精解

    例如,TreeViewer和TableViewer允许开发者以表格形式展示和编辑数据。 6. EclipseSWTJFace开发实战精解: 这本书可能详细讲解了如何在Eclipse环境中使用SWT和JFace进行实际开发,包括创建窗口、添加组件、处理事件...

    SWT/JFACE 资料

    JFace的控件通常比SWT的控件更具有面向对象的特性,例如它有TreeViewer和TableViewer,用于显示和操作树形和表格数据。此外,JFace还包括模型-视图-控制器(MVC)的设计模式,帮助开发者更好地组织代码结构。 在提供...

    SWT & JFace_最新最全_API

    例如,JFace的TreeViewer和TableViewer可以帮助开发者轻松创建和管理树形或表格视图。 **API** `SWT & JFace_API_(最新最全).chm` 文件是一个包含SWT和JFace最新、最全面的API文档的离线版。CHM(Compiled Help ...

    SWT和JFace开发实例

    - 表格和树视图:JFace提供了TableViewer和TreeViewer,它们提供了更高级的数据展示和操作功能,如排序、过滤、分页等。 - 对话框:JFace提供了预定义的对话框,如OpenDialog、SaveDialog,简化了文件选择的操作。...

    SWT/JFace从入门到精通

    - 探索JFace:了解JFace如何简化SWT的使用,如利用TreeViewer和TableViewer展示数据。 - 练习MVC:通过创建一个简单的数据编辑视图,实践JFace的MVC模式。 - 扩展Eclipse:学习如何创建Eclipse插件,将SWT/JFace...

    多个SWT例子

    - List:`List` 控件用于展示简单的列表,JFace 的 `ListViewer` 提供了更丰富的交互和数据管理能力。 这些示例通常会展示如何创建这些组件,设置布局,加载数据,响应用户交互,以及如何结合SWT和JFace的优点来...

    SWT/JFace专题 --- SWT/JFace概述

    3. 表格和树视图:如何使用TableViewer和TreeViewer来展示和操作结构化数据。 4. 模型-视图-控制器(MVC):解释MVC模式如何帮助保持代码的清晰性和可扩展性。 5. 对话框(Dialogs):介绍如何使用JFace提供的标准...

    Swt.JFace.in.Action 和 SWT 学习资料(两份资料)

    4. **表视图和树视图**:说明如何使用TableViewer和TreeViewer来显示和管理数据,以及如何实现分页、排序和过滤功能。 5. **JFace的数据绑定**:介绍JFace的DataBinding机制,如何将UI组件与业务模型对象关联,实现...

    SWT JFACE开发帮助文档(chm)

    5. **表和树**:学习如何使用TableViewer和TreeViewer来显示和操作数据集合,以及如何自定义列和行的显示。 6. **表单构建**:了解FormToolkit和FormPage,用以构建复杂的表单结构,包括字段验证和错误提示。 7. *...

    SWT和JFACE学习笔记

    JFace 提供了一些高级组件和服务,如表视图(`TableViewer`)、树视图(`TreeViewer`)、视图管理器(`ViewPart`)等。它还提供了事件处理和数据绑定机制,帮助开发者构建更简洁、模块化的代码。JFace 的视图和控制...

    SWT/JFACE API

    5. **树和表控件**:JFace的`TreeViewer`和`TableViewer`提供了更高级别的抽象,用于展示和操作树形和表格数据,支持过滤、排序和拖放等功能。 6. **命令框架**:JFace的命令框架允许开发者定义和执行可扩展的用户...

    SWT/Jface API 3.4

    在 JFace 中,TableViewer 和 TreeViewer 扩展了这些功能,添加了数据绑定和自定义列渲染等功能。 8. **Layout Managers**:SWT 提供了多种布局管理器,如 FillLayout、GridLayout、FormLayout 等,用于控制组件在...

    SWTJFaceAPI手册

    5. **视图组件**:研究 JFace 的 TreeViewer 和 TableViewer,学习如何创建和定制复杂的数据展示视图,包括列排序、过滤和编辑功能。 6. **表单构建**:掌握如何使用 JFace 的 Forms 支持来创建复杂的表单,包括...

    SWT API

    - **Viewer框架**:`TableViewer`和`TreeViewer`是对SWT的`Table`和`Tree`控件的增强,提供了更方便的数据管理和操作。 - **Dialogs**:JFace提供了一系列预定义的对话框,如颜色选择对话框、日期选择对话框等,...

    swt example

    而JFace的示例可能涉及数据模型与视图的绑定,以及如何使用Dialogs、Viewers(如TableViewer、TreeViewer)来展示复杂的数据结构。 总之,这个名为"ops"的压缩包是一个宝贵的学习资源,它为学习和理解SWT和JFace...

    SWT和JFACE相关的jar包

    4. **表和树**:JFace的TableViewer和TreeViewer提供了对SWT表格和树的高级封装,支持复杂的数据结构和操作。 5. **工作台和视图**:在Eclipse RCP中,JFace工作台(Workbench)和视图(View)概念为构建多文档界面...

    swt入门范例新手适用,入门级

    例如,JFace的`TableViewer`和`TreeViewer`使得数据视图的创建更为便捷。 8. **国际化和本地化**:SWT支持多语言环境,通过资源包(Resource Bundle)可以实现应用程序的国际化,以适应不同地区的用户。 9. **拖放...

    Eclipse SWT/JFace 核心应用的全部源代码

    5. `org.eclipse.jface.viewers`:用于创建和管理数据驱动视图的类,如TableViewer和TreeViewer。 6. `org.eclipse.jface.databinding`:数据绑定相关的API,使UI与模型数据保持同步。 7. `org.eclipse.jface....

Global site tag (gtag.js) - Google Analytics