У меня есть куча 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 говорит добавить аннотацию @override. что это значит?
РЕДАКТИРОВАТЬ: хорошо понял. исправлено и решено.