【发布时间】:2013-12-15 00:03:33
【问题描述】:
我正在开发一个 Eclipse rcp 应用程序,我在向导页面上使用TableViewer 组件。我能够为表格列添加编辑支持,并且能够将数据保存在查看器对象上。此编辑是否保存到实际数据?如果是,我如何在我的应用程序中获取这些更新的数据以进行进一步处理?
【问题讨论】:
标签: swt eclipse-rcp jface
我正在开发一个 Eclipse rcp 应用程序,我在向导页面上使用TableViewer 组件。我能够为表格列添加编辑支持,并且能够将数据保存在查看器对象上。此编辑是否保存到实际数据?如果是,我如何在我的应用程序中获取这些更新的数据以进行进一步处理?
【问题讨论】:
标签: swt eclipse-rcp jface
假设您使用org.eclipse.jface.viewers.EditingSupport 为表格提供单元格编辑器。
EditingSupport.setValue 方法负责在内容提供者提供的原始对象中设置新值。
要验证值,您要么必须编写自己的CellEditor,要么使用从现有调用编辑器之一派生的类,例如TextCellEditor,并覆盖适当的方法。
【讨论】: