|
Java™ by example!
|
|
|
How do I change the image on my JLabel when my mouse moves over it?
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ChangeIconJLabel extends JFrame{ private JLabel label; private JPanel panel; public ChangeIconJLabel() { super("ChangeIconJLabel Example"); panel = new JPanel(new GridLayout(3,0)); //enter your image here | // \|/ label = new JLabel(new ImageIcon("10.gif")); panel.add(label); label.addMouseListener(new MouseAdapter() { //when mouse entered the label set new Icon public void mouseEntered(MouseEvent evt) { label.setIcon(new ImageIcon("2.gif")); } //when mouse exited the label set old Icon public void mouseExited(MouseEvent mevt) { label.setIcon(new ImageIcon("10.gif")); } }); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent event) { dispose(); System.exit(0); } }); setContentPane(panel); setSize(300,100); setVisible(true); } public static void main(String args[]) { ChangeIconJLabel j = new ChangeIconJLabel(); } }
|
Further Information
Author of answer: Uwe Billen
Comments to this answer are only viewable by members. Login or become a member!
|
|
|
|
|