public Window() { initComponents(); Reaction r = new Reaction (jButton1); jButton1.addMouseListener(r); } package simple; import java.awt.event.*; import javax.swing.*; public class Reaction implements MouseListener { private JButton button; public Reaction (JButton b) { button = b; } public void mouseClicked(MouseEvent e) { button.setText ("clicked"); } public void mousePressed(MouseEvent e) { button.setText ("pressed"); } public void mouseReleased(MouseEvent e) { button.setText ("released"); } public void mouseEntered(MouseEvent e) { button.setText ("entered"); } public void mouseExited(MouseEvent e) { button.setText ("exited"); } }