TableViewer v = new TableViewer(shell, SWT.FULL_SELECTION);
v.getTable().setLinesVisible(true);
v.getTable().setHeaderVisible(true);
v.setContentProvider(new MyContentProvider());
ColumnViewerToolTipSupport.enableFor(v,ToolTip.NO_RECREATE);
CellLabelProvider labelProvider = new CellLabelProvider() {
public String getToolTipText(Object element) {
return "Tooltip (" + element + ")";
}
public Point getToolTipShift(Object object) {
return new Point(5, 5);
}
public int getToolTipDisplayDelayTime(Object object) {
return 200;
}
public int getToolTipTimeDisplayed(Object object) {
return 5000;
}
public void update(ViewerCell cell) {
cell.setText(cell.getElement().toString());
}
};
TableViewerColumn column = new TableViewerColumn(v, SWT.NONE);
column.setLabelProvider(labelProvider);
column.getColumn().setText("Column 1");
column.getColumn().setWidth(100);
jface table column tiptext
最新推荐文章于 2021-02-13 17:12:45 发布
本文介绍如何使用 SWT 在 TableViewer 中实现自定义 Tooltip 的显示效果,包括设置 Tooltip 的文本、偏移量、显示延迟时间和持续显示时间等。

1095

被折叠的 条评论
为什么被折叠?



