【发布时间】:2018-09-08 03:22:05
【问题描述】:
我已经按照 Vogella 的 Table Viewer 教程并使用了那里提供的 StyledCellLabelProvider。它会在第三列创建一个 CHECKED 或 UNCHECKED 图标
col = createTableViewerColumn(titles[3], bounds[3], 3);
col.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
return null;
}
@Override
public Image getImage(Object element) {
if (((Person) element).isMarried()) {
return CHECKED;
} else {
return UNCHECKED;
}
}
});
col.setEditingSupport(new MarriedEditingSupport(viewer));
创建表格时会相应地绘制列图像,但是当用户单击单元格时如何更改图标? (我想模拟一个复选框)
【问题讨论】:
-
Thia 是 jFace 代码 - 它与 Swing 有什么关系?
-
@AndrewThompson Andrew 这个代码在我看来像 JFace,我认为 Swing 标签是错误的
标签: java swt jface tableviewer