RCP/RAP:SWT/JFace-TableViewer-Cell 中的链接

问题描述 投票:0回答:3

有人知道在 JFace-TableViewer-Cell 中放置链接的可能性吗?我只需要在单击时触发事件的东西。看起来像超链接的东西会很完美。 (大)问题是,它不仅应该在 RCP 下工作,而且应该在 RAP 下工作。

hyperlink swt eclipse-rcp jface eclipse-rap
3个回答
1
投票

我不知道如何为 RAP 执行此操作,但对于 RCP,请查看 How to add Hyperlink in SWT Table`s column?.

不幸的是,RAP(AFAIK ...)不支持图形上下文...


0
投票

这很容易,可以用一个叫做 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>";

0
投票

另一种方法是使用

TreeViewerColumn.setEditingSupport
并覆盖
ColumnViewer
类。这样,您可以在单击单元格(在编辑模式下)后拥有自己的自定义控件。

© www.soinside.com 2019 - 2024. All rights reserved.