`
muscle2765
  • 浏览: 2111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TableViewer的使用问题

阅读更多

 

this.tableViewer = new TableViewer(container);

 

this.tableViewer.getContentProvider() 为 null

this.tableViewer.getLabelProvider() 不为 null

 

getContentProvider()和 getLabelProvider()继承自ContentViewer,具体代码:

 

public IContentProvider getContentProvider() {

        return contentProvider;

}

 

public IBaseLabelProvider getLabelProvider() {

        if (labelProvider == null) {

labelProvider = new LabelProvider();

}

        return labelProvider;

}

 

可以判断内容器是否为null设置内容器和标签器:

if(this.tableViewer.getContentProvider() == null){

    this.tableViewer.setContentProvider(new ContentProvider());

    this.tableViewer.setLabelProvider(new TableLabelProvider());

}

内容器非空则已经设置过,避免重复设置耗费时间

 

 

分享到:
评论

相关推荐

    Swt/Jface tableViewer入门教程一(显示tableViewer)

    在本文中,我们将深入探讨如何使用Swt/Jface库中的`tableViewer`组件来创建一个基本的表格视图。Swt(Standard Widget Toolkit)是Java中用于开发原生界面的应用程序开发工具包,而Jface是建立在Swt之上的抽象层,...

    Set TableViewer Cell Focus

    "工具"标签可能意味着在实际开发中,你可以使用Eclipse IDE的调试工具,如断点、单步执行、变量观察窗口等,来辅助理解TableViewer的焦点设置过程。 总的来说,"Set TableViewer Cell Focus"是Eclipse JFace编程中...

    TableViewer示例

    【TableViewer示例】——全面探索TableViewer的使用 在Java SWT(Standard Widget Toolkit)库中,TableViewer是一个强大的组件,用于在用户界面中展示表格数据。它提供了丰富的功能,如排序、过滤、编辑和自定义列...

    Tableviewer实现

    如果仅需更新单个元素,可以使用`TableViewer.update(Object element, Object[] properties)`。 8. **排序和过滤** `TableViewer`提供了排序和过滤功能。通过`TableViewerComparator`实现排序,`IFilter`接口实现...

    tableviewer edit

    在压缩包文件"example"中,可能包含了实现以上功能的示例代码或者一个完整的RCP应用实例,你可以通过查看这些文件来进一步理解和学习如何在Eclipse RCP中使用`TableViewer`和`CellEditor`。这有助于提升你在桌面应用...

    swt/jface tableViewer开发简化

    在描述中提到的博文链接(由于实际链接无法访问,这里仅做理论性解释),可能详细介绍了如何使用`tableViewer`进行开发,包括以下几个关键步骤: 1. **创建TableViewer**: 首先,需要在SWT的`Composite`上创建一个`...

    JFace TableViewer的单元格逐个遍历的辅助类

    点击Enter键,对TableViewer的单元格进行逐个遍历的辅助类,推荐用于使用ViewerColumn.setEditingSupport的可编辑TableViewer。 Since 3.3, an alternative API is available, see ViewerColumn.setEditingSupport...

    SWT中自己订制了一个TableViewer(用于我的列出项目中的所有错误信息),作为测试用的。与大家分享

    在IT行业中,特别是Java Swing和Eclipse RCP开发领域,SWT(Standard Widget Toolkit)是一个广泛应用的图形用户界面(GUI)库。...对于源码和工具爱好者,学习和掌握TableViewer的使用无疑会提升你的开发技能。

    RCP开发之TableViewer 列的显示与隐藏

    RCP开发比Table更高级的TableViewer的使用。实现列的隐藏与显示

    Swt/Jface tableViewer入门教程三(加入在表格上直接编辑数据)

    在本文中,我们将深入探讨如何使用Swt/Jface库中的`TableViewer`组件来创建一个功能丰富的表格,并实现用户可以直接在表格上编辑数据的功能。Swt/Jface是Eclipse平台的一部分,提供了一套用于构建图形用户界面(GUI...

    Setting focus cell in TableViewer

    6. "news_eclipse_tools" 相关的文件可能包含有关Eclipse工具和TableViewer使用的一些新闻或讨论。 7. "bug.txt" 可能记录了一个与TableViewer焦点管理相关的错误或问题。 这些资源提供了关于TableViewer焦点控制的...

    TableViewer单元格编辑功能

    Jface TableViewer控件实现的...单元格显示为TextCellEditor或ComboBoxCellEditor,其中因为是使用的鼠标坐标做判断所以有些测试可 能会出些错误。如要应用到实际项目当中还需改变判断条件和TableViewer控件获得的值。

    带有翻页功能的TableViewer.rar

    可以使用`viewer.setInput()`或`viewer.refresh()`方法来实现。输入的数据应该是当前页的数据子集。 4. **导航控件**:为了实现翻页,我们需要提供上一页和下一页的按钮。这些按钮的事件监听器应该调用上述分页逻辑...

    Plugins-JFace-TableViewer.rar

    Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar

    TableViewer学习源码

    虽然文件名字起得很笼统 里面只有一个关于TableViewer的项目源码 源码的依据是我转载的一篇学习TableViewer的博客源码 http://blog.csdn.net/weiweiwei256/article/details/49514699

    Eclipse从入门到精通2

    在这个过程中,我们不仅学习了如何使用TableViewer来创建表格,还了解了如何通过实体类来封装数据,以及如何设置内容器、标签器等核心组件。这些知识对于后续深入学习Eclipse RCP开发将大有裨益。 ### 小结 ...

    HDFView_UsersGuide.pdf

    在文档的最后,还包含了一些关于如何安装和使用HDFView的附加信息,提供了关于发布版本、进一步信息获取的指南,以及在使用过程中可能会遇到的常见问题和解决方案。文档的编写目的是为了让用户能够熟练使用HDFView...

    阿里大数据计算服务MaxCompute-安全指南.pdf

    本文档主要面向MaxCompute项目空间所有者、管理员以及对MaxCompute多租户数据安全体系感兴趣的用户,旨在指导用户如何使用MaxCompute中的安全机制来保护项目空间中的敏感数据和知识产权。本文档将详细介绍MaxCompute...

    Eclipse下SWT图形界面开发指南(1)

    从简单的“Hello, World”示例开始,逐步深入到使用 JFace 创建复杂窗口,以及如何使用 `TreeViewer` 和 `TableViewer` 显示各种类型的数据。这些基础知识为后续文章中的更高级主题奠定了基础。 #### 相关资源 - ...

    swt_jface_celleditor

    3. 在TableViewer的`addColumn()`方法中,使用`setCellEditor()`指定单元格使用的编辑器。 4. 处理CellEditor的`applyEditorValue()`和`editElement()`方法,以确保数据的正确更新和验证。 5. 监听`valueChanged()`...

Global site tag (gtag.js) - Google Analytics