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");
    }
 
}