有人知道在 JFace-TableViewer-Cell 中放置链接的可能性吗?我只需要在单击时触发事件的东西。看起来像超链接的东西会很完美。 (大)问题是,它不仅应该在 RCP 下工作,而且应该在 RAP 下工作。
我不知道如何为 RAP 执行此操作,但对于 RCP,请查看 How to add Hyperlink in SWT Table`s column?.
不幸的是,RAP(AFAIK ...)不支持图形上下文...
这很容易,可以用一个叫做 Markup 的东西来完成 (https://www.eclipse.org/rap/developers-guide/devguide.php?topic=markup.html&version=3.23): 在 getText() 的ColumnLabelProvider 你可以提供 html 部分,例如链接的 getText() 结果可能如下所示:
return "<a href='http://www.eclipse.org/rap' target='_blank'>RAP</a>";
另一种方法是使用
TreeViewerColumn.setEditingSupport
并覆盖 ColumnViewer
类。这样,您可以在单击单元格(在编辑模式下)后拥有自己的自定义控件。