`
lizhensan
  • 浏览: 376803 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jface 带有checkbox treeviewer

 
阅读更多
实现的关键代码:
treeViewer = new CheckboxTreeViewer(container, SWT.BORDER);

treeViewer.addCheckStateListener(new ICheckStateListener() {
public void checkStateChanged(final CheckStateChangedEvent event) {
if (event.getChecked())
treeViewer.setSubtreeChecked(event.getElement(), true);
else
treeViewer.setSubtreeChecked(event.getElement(), false);
}


这样就实现了一个CheckboxTreeViewer,并且在选择父节点时,子节点也会有相应的操作。
分享到:
评论

相关推荐

    jface treeView 的sample

    在有了内容提供者和标签提供者之后,你需要添加数据到`TreeViewer`。可以使用`viewer.setInput()`方法传入数据源,`viewer.add()`或`viewer.setInput()`方法来添加或设置所有元素。 ```java viewer.setInput...

    全面介绍SWT-JFace

    4. **表和树的数据视图**:JFace的TableViewer和TreeViewer提供了对表格和树形结构数据的高级支持,包括排序、过滤和分页等功能。 5. **视图和编辑器**:在Eclipse IDE中,JFace用于创建可复用的视图和编辑器组件,...

    SWT+JFace 源代码

    3. **表和树的视图**:JFace的TableViewer和TreeViewer类提供了丰富的表格和树形视图功能,支持排序、过滤和自定义列。 4. **对话框和页面**:JFace简化了创建各种对话框和向导页的过程,例如InputDialog、...

    swt/jface api帮助文档

    JFace的TableViewer和TreeViewer提供了一种更抽象的方式来操作这些组件,包括数据绑定和排序。 7. **JFace服务**:包括Dialog、WorkbenchWindow、Action、SelectionService等,它们简化了窗口、动作和选择事件的...

    swt jface_API_CHM.zip

    5. **Table and Tree Viewer**: JFace的TableViewer和TreeViewer是对SWT表格和树组件的增强,提供了更多的功能,如排序、过滤、分页,以及与模型数据的紧密集成。 6. **Action Framework**: JFace的动作框架允许...

    The.Definitive.Guide.to.SWT.and.JFace.eBook-LiB

    例如,JFace的TableViewer和TreeViewer使得在表格和树形结构中展示数据变得更为简单。 Eclipse RCP是基于这些组件构建的强大框架,允许开发者创建功能丰富的桌面应用。RCP提供了插件体系结构,允许应用程序模块化,...

    org.eclipse.jface.rar

    1. **Viewers**:JFace提供了一种模型-视图-控制器(MVC)的实现,用于构建可定制的数据查看器,如TreeViewer和TableViewer。它们允许开发者以树形或表格形式展示数据,并提供了丰富的操作,如排序、过滤和编辑。 2...

    Manning - SWT JFace in Action

    5. 表和树视图:使用JFace的TableViewer和TreeViewer来展示复杂的数据结构。 6. 视图和编辑器:理解Eclipse工作台的工作原理,创建自定义视图和编辑器。 7. 性能优化:学习如何避免SWT和JFace中的常见性能问题,提高...

    SWT/JFace从入门到精通

    - 实现对话框:创建一个带有输入框和确认按钮的对话框,用于获取用户输入并进行处理。 7. 进阶主题 - 菜单和工具栏:了解如何使用SWT创建菜单和工具栏,为应用程序添加更多的交互功能。 - 性能优化:掌握SWT/...

    JFace一些资料

    **JFace技术详解** JFace是Eclipse框架中的一部分,它是构建用户界面(UI)的一种高级工具包。JFace的设计目标是提供一个面向对象的、与操作系统无关的接口,简化Swing和SWT(Standard Widget Toolkit)之间的开发...

    SWT/JFACE API

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

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

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

    SWT/Jface API 3.4

    3. ** SWT/JFace 的事件模型**:SWT 和 JFace 都有自己的事件模型,允许开发者监听和处理用户操作。例如,可以注册监听器来响应按钮点击、窗口关闭等事件。 4. **Dialogs 和 Wizards**:在 SWT/Jface API 3.4 中,...

    SWT TreeViewer实例

    TreeViewer是SWT中的一个类,它封装了JFace Data Binding的支持,使得我们能够更方便地绑定数据到树形控件上。通过TreeViewer,我们可以创建具有多级节点、可选中状态、以及自定义列的树结构。 在`MyTreeViewer....

    SWT(JFace)体验之打开多个Form

    一个 JVM 只能有一个 `Display` 对象,所有的 `Shell` 都是基于这个 `Display` 创建的。 5. **Image** 和 `GC`: `Image` 类用于创建和管理图像。在示例中,创建了两个不同大小的圆弧图像,通过 `GC`(Graphics ...

    JFace的源码,从官网下的

    JFace的源码分析可以帮助我们深入理解其内部工作原理,提高开发效率,特别是对于那些需要定制化Eclipse插件或者RCP(Rich Client Platform)应用的开发者来说,研究源码是非常有价值的。 首先,JFace的核心概念包括...

    Eclipse SWT/JFace 核心应用 带书签

    Eclipse SWT/JFace 核心应用 带书签 Eclipse SWT/JFace

    jface 入门例子

    2. **Viewer Framework**:JFace的`TableViewer`和`TreeViewer`提供了强大的表格和树形视图管理,支持数据模型、过滤、排序等功能。例如,创建一个表格展示数据: ```java Table table = new Table(shell, SWT....

    JFace-TableTree的若干问题.doc

    在Java编程环境中,JFace库是Eclipse RCP(Rich Client Platform)的一部分,它提供了一套高级用户界面组件,如TableViewer和TreeViewer,用于构建桌面应用程序。在文档标题和描述中提到的问题主要涉及到JFace中的...

    swt/jface.jar

    标题中的"swt/jface.jar"是一个关键组件,它在Java开发环境中用于构建用户界面。SWT(Standard Widget Toolkit)是IBM开发的一个开源GUI库,它提供了与原生操作系统更紧密集成的图形用户界面控件。JFace是建立在SWT...

Global site tag (gtag.js) - Google Analytics