Создание суперкласса, включающего HyperLinkistener и MouseAdapter - PullRequest
1 голос
/ 31 января 2011

У меня есть один класс с именем HyperlinkEventMonitor, который реализует HyperlinkListener. Я хочу расширить этот класс, чтобы он обрабатывал как события гиперссылок, так и события мыши. Я пытался создать суперкласс, но я не делаю это правильно, потому что я не могу скомпилировать код. Может кто-нибудь показать мне, как это сделать.

Например: я пытался

class    MouseHyperLink extends HyperlinkEventMonitor, implements MouseListener {

}

Но это неправильно.

Как я могу это сделать?

Спасибо,

Эллиот

1 Ответ

3 голосов
/ 31 января 2011

Без дополнительной информации о сообщении об ошибке, я предполагаю, что это запятая, которая запутывает вещи.Попробуйте удалить запятую:

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

Кроме того, убедитесь, что вы реализуете все методы MouseListener.


Если вы не хотите реализовыватьвсе методы в MouseListener (и перенести это на подкласс) вы должны сделать класс абстрактным:

abstract class MouseHyperLink extends HyperlinkEventMonitor
                              implements MouseListener {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...