当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

SWT学习笔记——JFace中TableViewer的使用及注意事项

发表于: 2012-04-01   作者:cherishLC   来源:转载   浏览次数:
摘要: 问题: 1、使用CellEditor时出现org.eclipse.core.runtime.AssertionFailedException: assertion failed: 原因(使用TextCellEditor时CellModifier的getValue函数返回值必须为String类型的) 引用 you have either not set the CellModifie
问题:
1、使用CellEditor时出现org.eclipse.core.runtime.AssertionFailedException: assertion failed:
原因(使用TextCellEditor时CellModifier的getValue函数返回值必须为String类型的)
引用
you have either not set the CellModifier for the TableViewer (using the setCellModifier() function)

or, if you have, then the getValue() function of your ICellModifier descendant returns either null or not a String object.
The return value of getValue() is an object, but if you are using a TextCellEditor, it has to return a String.


引用自: http://stackoverflow.com/questions/1390613/how-to-resolve-assertionfailedexception

教程列表:

使用TableViewer编辑数据貌似有两种方法,此外不用TableViewer时可以添加button等控件:
1、对整个table提供统一的编辑策略
例如(比较详细的教程,含按列排序、filter等功能,分在4篇博客里):
http://www.blogjava.net/dreamstone/archive/2007/08/05/134498.html
2、对每一列单独提供(感觉这种方法更清晰简洁,不需要各种字符串判断了)
http://study-swt.info/viewers/sample_editable_table.html
3、不使用TableViewer,添加button等控件
http://www.blogjava.net/Javawind/articles/131557.html

4、其他教程(详细,含高亮特定字段的功能):
http://www.vogella.de/articles/EclipseJFaceTableAdvanced/article.html

5、在表格中的不同位置弹出不同菜单(杂乱的教程,直接查看类:Snippet311)
http://hi.baidu.com/if1i/blog/item/29f057d1bb9a55dd572c8433.html

SWT学习笔记——JFace中TableViewer的使用及注意事项

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
通过使用本文的设置,引入附件的类,可以达到设置排序,可编辑,显示,换行,适应宽度等功能, table
通过使用本文的设置,引入附件的类,可以达到设置排序,可编辑,显示,换行,适应宽度等功能, table
一开始在google和百度上找到的结果是在tableviewer的labelProvider中实现,后来发现可以用这个语句解
TableViewer初入 本例会实现些效果 右键菜单 双击一行 首先新建PeopleEntity,此类为假想数据表entit
具体的可以看官方的http://wiki.eclipse.org/index.php/JFace 1、SWT源代码的获取 可以在官网上下载
JFace JFace是基于SWT的一套图形工具包,它没有为SWT提供任何新的功能,只是将一些繁琐而且常用的图
左边是一个TreeViewer,右边是一个TableViewer.当点击左边的treeitem的时候,右边的tableViewer要将
Swt/Jface中提供了各种各样的Dialog,一般情况下就能满足我们的需求,现在把这些dialog介绍一下,
1.新建一个"swt/jface"项目 2.新建designer application Window文件 3.在可视界面加入MenuBar 4.再
SWT/JFace 的基本介绍 <o:p></o:p> 1.1 Face与其他图形界面设计工具的比较<o:p>&l
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号