创建包含HyperLinkistener和MouseAdapter的超类

时间:2011-01-31 20:03:31

标签: java superclass

我有一个名为HyperlinkEventMonitor的类,它实现了一个HyperlinkListener。我想扩展这个类,以便它处理超链接事件和mouseevents。我尝试创建一个超类,但我没有这样做,因为我无法编译代码。有人可以告诉我如何做到这一点。

例如:我试过

class    MouseHyperLink extends HyperlinkEventMonitor, implements MouseListener {

}

但这是错误的。

我该怎么做?

谢谢,

埃利奥特

1 个答案:

答案 0 :(得分:3)

如果没有关于错误消息的进一步信息,我会猜测它是逗号字符,会让事情变得混乱。尝试删除逗号字符:

class MouseHyperLink extends HyperlinkEventMonitor implements MouseListener {
    // ...
}

另外,请确保实施MouseListener

的所有方法

如果您不想在MouseListener 中实现所有方法(并将其推迟到子类),则必须使该类具有抽象性:

abstract class MouseHyperLink extends HyperlinkEventMonitor
                              implements MouseListener {
}