which JLabel has been clicked?
问题 I have 6 JLabel and each is having a different instance of a mouselistener class attached. How to know which JLabel has been clicked ? These JLabel form a two dimentional array. 回答1: You use getSource to get a refrence to the object which is clicked on: label1.addActionListener(new yourListener()); label2.addActionListener(new yourListener()); public class yourListener extends MouseAdapter{ public void mouseClicked(MouseEvent e){ JLabel labelReference=(JLabel)e.getSource(); labelReference