Мне любопытно, почему я получил «правильное», НО «неправильное» количество результатов, когда я щелкаю мышью.
Я должен был печатать на консоли mouseClicked
один раз при каждом щелчке мыши. Однако многие из них распечатывались каждый раз, когда я щелкал мышью ... иногда 5, например
mouseClicked
mouseClicked
mouseClicked
mouseClicked
mouseClicked
Вместо
mouseClicked
Почему?
public class GUI extends JFrame implements MouseListener, ActionListener {
.....
public GUI {
GridBagLayout m = new GridBagLayout();
Container c = getContentPane();
c.setLayout (m);
GridBagConstraints con = new GridBagConstraints();
....
JPanel pDraw = new JPanel(new GridLayout(ROWS,COLS,2,2));
con = new GridBagConstraints();
...
m.setConstraints(pDraw, con);
pDraw.addMouseListener(this);
pack();
setVisible(true);
}
public void mouseClicked(MouseEvent arg0) {
System.out.println("mouseClicked");
}
}