所以,我只想在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 。 / em>的。 再次抱歉垃圾邮件,但我花了一些时间才发现这一点。
答案 0 :(得分:0)
从上面复制:
问题是当我真正需要
javax.swing.event.HyperlinkEvent
时,Eclipse导入了自动org.eclipse.ui.forms.events.HyperlinkEvent
。