Используйте MouseListener.Например:
JComponent button = new JButton();
component.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("Mouse entered the button");
}
});
MouseAdapter - это специальный MouseListener, который имеет пустые реализации по умолчанию всех других методов, предоставляемых MouseListener, поэтому вам не нужно их переопределять.Возможно, вы захотите взглянуть на Javadoc для MouseAdapter, MouseListener и MouseEvent.