java - 如何从多列TreeViewer获取所有行数据

标签 java user-interface swt jface

如何从多列 TreeViewer 读取所有行数据。

enter image description here

m_viewer.addSelectionChangedListener(new ISelectionChangedListener() {
          @Override
          public void selectionChanged(final SelectionChangedEvent event)
          {
            IStructuredSelection selection = (IStructuredSelection)event.getSelection();

            Object [] selections = selection.toArray();
          }

}

此代码片段仅提供选定的行值。我想读取所有数据并通过单击“保存”按钮将其保存在 xml 文件中。谁能帮助我实现这一目标?

最佳答案

从结构化选择中获得的对象是内容提供者为树查看器提供的对象。因此,您应该能够将它们转换为内容提供者使用的任何类并从中获取数据。

这类似于传递给树查看器标签提供程序的对象。

关于java - 如何从多列TreeViewer获取所有行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41027106/

相关文章:

java - 使用静态的 Selenium 框架

perl - Perl 是编写独立于平台的桌面应用程序的好选择吗?

java - 仅在 Java SWT 中文本框的最后一行写入

java - 如何从 Java 最小化 JFrame 窗口?

java - 访问者模式中 `accept` 方法需要什么

css - 自定义 Twitter 和 FB 分享按钮图像

ios - iOS 照片应用程序使用什么 View Controller 导航策略?

java - eclipse无法从java源生成设计 View

java - SWT Java : how to change colour of text in Label control?

java - 默认 "SpringWeb"模型属性用法和文档