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

发布于 2024-11-19 13:04:00 字数 116 浏览 6 评论 0 原文

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

Does anyone know a possibility to place a link in a JFace-TableViewer-Cell? I just need something that fires an event, when it is clicked on. Something that looks like a hyperlink would be perfect. The (big) problem is, that it should work not only under RCP but also under RAP.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无法言说的痛 2024-11-26 13:04:00

我不知道如何为 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...)...

深爱成瘾 2024-11-26 13:04:00

这非常简单,可以通过称为标记的东西来完成(https://www.eclipse.org/rap/developers-guide/devguide.php?topic=markup.html&version=3.23):在 ColumnLabelProvider 的 getText() 中您可以提供 html 部分,例如链接的 getText() 结果可能如下所示:

return "<a href='http://www.eclipse.org/rap' target='_blank'>RAP</a>";

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:

return "<a href='http://www.eclipse.org/rap' target='_blank'>RAP</a>";
七颜 2024-11-26 13:04:00

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

Another way is to use TreeViewerColumn.setEditingSupport and override the ColumnViewer class. In that way, you could have your own custom control after you click on a cell (in edition mode).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文