如何将一些数据对象设置为 JFace TableViewer 行
How to set some data object to JFace TableViewer row
目前,我正在修改我的代码,因为我想使用 MVC 和 JFace。本机 SWT 提供了通过使用函数 .setData(..):
将一些对象添加到 SWT-TableItem 的可能性
TableItem item = new TableItem(table, SWT.NONE, 1);
item.setData(someObject)
是否有机会在我新创建的 Label- 或 ContentProvider 中执行此操作?
TableViewer
(和其他查看器)使用 item.setData(object)
方法本身将您的数据模型对象与项目相关联。将数据值设置为其他值会破坏查看器。
此外,查看器不保证在 table 的生命周期内对特定行使用相同的项目。 refresh
等操作可能会使用新的 table 项。
目前,我正在修改我的代码,因为我想使用 MVC 和 JFace。本机 SWT 提供了通过使用函数 .setData(..):
将一些对象添加到 SWT-TableItem 的可能性TableItem item = new TableItem(table, SWT.NONE, 1);
item.setData(someObject)
是否有机会在我新创建的 Label- 或 ContentProvider 中执行此操作?
TableViewer
(和其他查看器)使用 item.setData(object)
方法本身将您的数据模型对象与项目相关联。将数据值设置为其他值会破坏查看器。
此外,查看器不保证在 table 的生命周期内对特定行使用相同的项目。 refresh
等操作可能会使用新的 table 项。