У меня есть куча JLabels, и я хотел бы захватить события щелчка мыши. на данный момент мне приходится использовать:
public void mouseClicked(MouseEvent arg0) {
}
public void mouseExited(MouseEvent arg0) {
}
public void mouseEntered(MouseEvent arg0) {
}
public void mousePressed(MouseEvent arg0) {
}
public void mouseReleased(MouseEvent arg0) {
System.out.println("Welcome to Java Programming!");
}
Мне было интересно, есть ли более аккуратный способ сделать это вместо того, чтобы иметь кучу событий, которые мне не нужны?
EDIT:
class MyAdapter extends MouseAdapter {
public void mouseClicked(MouseEvent event) {
System.out.println(event.getComponent());
}
}
приведенные выше работы, но netBeans говорит add @override anotation. что это значит?
ИЗМЕНИТЬ: ОК получил. исправлена и решена.