java - 可以将 HTML 样式的链接添加到 SWT StyledText 中吗?

标签 java swt jface

我知道 SWT 有一个 Link 类来创建 HTML a href 样式链接作为小部件,但我试图找到一种方法来使 StyledText 控件中的某些文本出现并充当链接。

如果您按住控件并将鼠标悬停在方法名称上,我觉得 Eclipse 会在他们的代码编辑器中执行此操作,但我知道 Eclipse java 编辑器比 StyledText 控件复杂得多。

最佳答案

从 JFace 3.5 开始,链接有一种特殊的样式:

styleRange.underlineStyle = SWT.UNDERLINE_LINK;
styleRange.data = "http://www.google.com/";

这使得识别链接变得更加简单,并且您可以将 URL 存储在样式中。至于自动查找链接,只需在您获得的行中查找模式 http://[^ ](链接中不允许有空格)并添加样式。

关于java - 可以将 HTML 样式的链接添加到 SWT StyledText 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494337/

相关文章:

java - 从 Android 中的 Openfire 服务器获取所有用户的列表

java - 使用 Jackson 用数组(根 JSON 节点)填充 POJO

java - SWT 文本组件不会水平填充

java - 如何在富客户端平台中为自定义语言编写源代码编辑器?

java - Jface TreeViewer setSelection

java - Eclipse 找不到 JFace 中的主类?

java - 在eclipse e4中水平排列checkboxtableviewer中的复选框

javascript - 如何将 jade-agents (java) 和 babylon.js (html/javascript) - Servlet 连接到 html?

java - 防止与 == 进行字符串比较

java - SWT模态对话框不是模态的