0

所以,我只想在 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。再次对垃圾邮件感到抱歉,但我花了一些时间才发现这一点。

4

1 回答 1

0

从上面复制:

问题是 Eclipsejavax.swing.event.HyperlinkEvent在我真正需要时自动导入org.eclipse.ui.forms.events.HyperlinkEvent

于 2013-11-07T16:25:55.990 回答