对多个JLabel使用相同的事件

时间:2019-01-08 21:26:03

标签: java events netbeans jform

我正在使用NetBeans,并且想对3个JLabel使用一个MouseClick事件。我的问题是,在设计器中,当我单击“属性-事件”时,NetBeans希望向我的代码中添加一个自定义事件处理程序,像这样

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

但是我想要的是让Designer让我将此自定义事件用作所有标签的OnClick事件。

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

0 个答案:

没有答案