Использовать одно и то же событие для нескольких JLabels - PullRequest
0 голосов
/ 09 января 2019

Я использую NetBeans и хочу использовать одно событие MouseClick для 3 JLabels. Моя проблема заключается в том, что в Designer, когда я нажимаю на Свойства - События, NetBeans хочет добавить собственный обработчик событий в мой код, например

private void jLabel4MouseClicked(java.awt.event.MouseEvent evt) {                                     
    // TODO add your handling code here:
} 

Но все, что я хочу, - это чтобы конструктор позволил мне использовать это пользовательское событие в качестве события OnClick для всех меток.

public void mousePressed(MouseEvent mEvt) {
   JLabel label = (JLabel) mEvt.getSource();
   Icon icon = label.getIcon();
   //JOptionPane.showMessageDialog(label, icon);
}
...