所以,我只想在 Eclipse 中打开一个简单的链接。我做了什么:
final Hyperlink link = new Hyperlink(group, SWT.WRAP);
link.addHyperlinkListener(new HyperlinkAdapter(){
public void linkActivated(HyperlinkEvent e) {
System.out.println("test");
});
link.setEnabled(true);
link.setToolTipText("Test tooltip!");
link.setForeground(new Color(null, 0, 0, 250));
link.setText("Text");
一切都很好,文本以我的颜色显示,但是当我单击文本时,我从来没有得到 System.out.println("test")...我也看到了工具提示。但从不进入 linkActivated 方法。我哪里错了?附加信息:这是在 Dialog->Composite->Group 中完成的
先感谢您!
LE:很抱歉,问题是 当我真正需要org.eclipse.ui.forms.events.HyperlinkEvent时,Eclipse 自动导入了javax.swing.event.HyperlinkEvent。再次对垃圾邮件感到抱歉,但我花了一些时间才发现这一点。