G
Guest
Gast
Ich hab ein JLabel mit Text und Bild in einem JFrame.
Nun möchte ich bei einem bestimmten Ereignis dieses Bild austauschen.
Hätte es so versucht:
Aber so einfach gehts anscheinend nicht. Wie geht's richtig? Ist der Weg über ein ImageIcon überhaupt der richtige.
Ich such eigentlich nur eine einfache Möglichkeit zwischen 2-3 32x32-GIFs hin und her zu wechseln.
Danke!!!
Nun möchte ich bei einem bestimmten Ereignis dieses Bild austauschen.
Hätte es so versucht:
Code:
private ImageIcon icon = new ImageIcon("juvavum/images/standard.gif");
private JLabel lblSmiley = new JLabel(icon);
...
// JLabel ins Frame einfügen (GridBagLayout), funktioniert problemlos, wird auch angezeigt
...
// Code zum Tauschen
icon = new ImageIcon("juvavum/images/sad.gif");
lblSmiley = new JLabel(icon);
repaint();
// nix passiert
Aber so einfach gehts anscheinend nicht. Wie geht's richtig? Ist der Weg über ein ImageIcon überhaupt der richtige.
Ich such eigentlich nur eine einfache Möglichkeit zwischen 2-3 32x32-GIFs hin und her zu wechseln.
Danke!!!