我知道 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/