问题:
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`组件来创建一个基本的表格视图。Swt(Standard Widget Toolkit)是Java中用于开发原生界面的应用程序开发工具包,而Jface是建立在Swt之上的抽象层,...
本篇文章将聚焦于SWT/JFace中的tableViewer组件的开发与简化。 首先,`tableViewer`是JFace库中用于展示表格数据的核心组件。它为开发者提供了一种方便的方式来显示和操作数据,同时处理了诸如排序、过滤等复杂功能...
Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar
在本文中,我们将深入探讨如何使用Swt/Jface库中的`TableViewer`组件来创建一个功能丰富的表格,并实现用户可以直接在表格上编辑数据的功能。Swt/Jface是Eclipse平台的一部分,提供了一套用于构建图形用户界面(GUI...
SWT(Standard Widget Toolkit)是Java编程环境中用于创建图形用户界面(GUI)的一种开源库,它是...这份"SWT-JFace-3.4-API"资料是开发者学习和工作中的得力助手,它详尽地展示了这两个库的全部功能和使用方式。
SWT (Standard Widget Toolkit) 和 JFace 是两个在Java中用于构建图形用户界面(GUI)的重要库,尤其在开发Eclipse插件时被广泛应用。它们是开源项目,由Eclipse基金会维护,为开发者提供了丰富的控件和高级UI设计...
SWT和Jface开发使用必使用jar包之:equinox包,配合其他jar包一起使用
学习这本书,开发者将能够熟练掌握使用SWT和JFace构建Eclipse RCP应用的技巧,理解其背后的原理,并能有效地利用这两个强大的工具来开发高效、美观的桌面应用程序。无论是对于初学者还是有经验的Eclipse开发者,这...
SWT (Standard Widget Toolkit) 和 JFace 是 Eclipse 开发平台中的两个重要组件,它们用于构建图形用户界面(GUI)。SWT 是一个与平台相关的库,提供了底层的 GUI 组件,而 JFace 是建立在 SWT 之上的更高层次的抽象...
在"swt,jface笔记"这个压缩包中,可能包含了关于这两项技术的学习笔记、示例代码、教程等资料。通过深入学习和实践这些材料,你可以更好地理解和掌握SWT和JFace的使用,从而提高开发Java桌面应用的能力。
SWT JFACE 编程笔记 , 比较适合刚 解除 java swt jface 的开发人员
在"Oreilly.SWT.A.Developers.Notebook.Oct.2004.eBook-LiB.chm"这本书中,读者可以深入学习SWT和JFace的使用方法,包括控件的创建、事件处理、布局管理、数据模型的构建、对话框的使用,以及如何在Eclipse插件开发...
SWT/JFace 是一种功能强大且实用的 GUI 开发工具套件,通过本教程,你将学习如何使用 SWT/JFace 来构建高效、美观的 GUI 应用程序。本教程将涵盖 SWT/JFace 的概览、目的、许可证和平台支持、SWT 和 JFace 的区别、...
SWT-JFace-3.4-API-.chm 文件很可能是 SWT 和 JFace API 的离线文档,包含了详细的类、方法和示例,是学习和开发过程中不可或缺的参考资料。通过深入学习这个 API 文档,开发者可以充分利用 SWT 和 JFace 的功能,...
在学习和使用SWT和JFace API时,查阅这份中文帮助文档将非常有益。它会详细解释每个类、接口和方法的功能,以及如何在实际项目中应用它们。通过深入理解和实践,你可以创建出高效、美观且易于维护的Java桌面应用程序...
【标签】"java_swt jface swt/jface" 这些标签明确了内容的主题,"java_swt" 关注的是Java与SWT的结合,"jface" 强调了JFace库的使用,"swt/jface" 表明两者都将被讨论,特别是它们如何协同工作来构建复杂的Java应用...
SWT(Standard Widget Toolkit)和JFace是两个用于构建Java图形用户界面(GUI)的库,它们由Eclipse基金会维护。SWT提供了与操作系统底层交互的能力,使得Java应用程序能够创建原生的、高性能的GUI。JFace则是在SWT...
SWT(Standard Widget Toolkit)和JFace是Java编程中用于构建图形用户界面(GUI)的两个关键库,尤其在Eclipse开发环境中广泛应用。本篇文章将深入探讨SWT和JFace的相关知识点,帮助读者理解这两个库的功能、优势...
标题中的"swt/jface.jar"是一个关键组件,它在Java开发环境中用于构建用户界面。SWT(Standard Widget Toolkit)是IBM开发的一个开源GUI库,它提供了与原生操作系统更紧密集成的图形用户界面控件。JFace是建立在SWT...
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...