RCP/RAP:SWT/JFace-TableViewer-Cell 中的链接
有谁知道可以在 JFace-TableViewer-Cell 中放置链接吗?我只需要在单击事件时触发事件的东西。看起来像超链接的东西就完美了。 (大)问题是,它不仅应该在 RCP 下工作,而且还应该在 RAP 下工作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不知道如何为 RAP 执行此操作,但对于 RCP,请查看 How to add Hyperlink in SWT Table` 的答案s 列?。
不幸的是,RAP 不支持图形上下文(AFAIK...)...
I don't know how to do this for RAP, but for RCP have a look at the answer for How to add Hyperlink in SWT Table`s column?.
Unfortunately, the graphical context is not supported with RAP (AFAIK...)...
这非常简单,可以通过称为标记的东西来完成(https://www.eclipse.org/rap/developers-guide/devguide.php?topic=markup.html&version=3.23):在 ColumnLabelProvider 的 getText() 中您可以提供 html 部分,例如链接的 getText() 结果可能如下所示:
It is very easy and can be done with something called Markup (https://www.eclipse.org/rap/developers-guide/devguide.php?topic=markup.html&version=3.23): in getText() of ColumnLabelProvider you could provide html part for example getText() result for link could look like this:
另一种方法是使用 TreeViewerColumn.setEditingSupport 并覆盖 ColumnViewer 类。这样,您可以在单击单元格(在编辑模式下)后拥有自己的自定义控件。
Another way is to use
TreeViewerColumn.setEditingSupport
and override theColumnViewer
class. In that way, you could have your own custom control after you click on a cell (in edition mode).