import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MouseOverButton extends JFrame {
public MouseOverButton(String title) {
super(title);
setSize(400, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
final JButton button = new JButton("Beenden");
button.setFocusPainted(false); //zeichnen des Fokus abschalten
button.setRolloverEnabled(false); //Rollvover zeichnen abschalten
final Color back = button.getBackground();
button.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent me) {
button.setBackground(Color.RED);
}
public void mouseExited(MouseEvent me) {
button.setBackground(back);
}
});
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.exit(0);
}
});
panel.add(button);
add(panel);
}
public static void main(String[] args) {
new MouseOverButton("MouseOverButton").setVisible(true);
}
}