Al definir el comportamiento de un simple clic en un JButton, ¿cuál es la forma correcta de hacerlo? Y, ¿cuál es la diferencia?addMouseListener o addActionListener o JButton?
JButton but = new JButton();
but.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("You clicked the button, using an ActionListener");
}
});
o
JButton but = new JButton();
but.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
System.out.println("You clicked the button, using a MouseListenr");
}
});