Ich habe ein Fenster mit 2 Buttons und einem Bild. Wie kann ich in während der Laufzeit das Bild durch ein anderes Bild ersetzen ?
Bei meinem Code setzt er das Bild einfach neben das alte Bild.
Bei meinem Code setzt er das Bild einfach neben das alte Bild.
Code:
import javax.swing.*;
import java.awt.*;
public class test extends JFrame{
static JButton btOK = new JButton("OK");
static JButton btExit = new JButton("Ende");
JPanel plButtons = new JPanel();
test() {
super("ein Test");
plButtons.setLayout(new GridLayout(0,2));
plButtons.add(btOK);
plButtons.add(btExit);
getContentPane().setLayout( new BorderLayout() );
getContentPane().add("South", plButtons );
setSize(10,20);
JLabel label = new JLabel(new ImageIcon("bild2.jpg"));
getContentPane().add("North", label);
}
public static void main(String[] args) throws Exception {
test wnd = new test();
wnd.setLocation(100, 100);
wnd.setSize(300, 200);
wnd.setVisible(true);
Thread.sleep(1000);
wnd.Ausgabe();
}
public void Ausgabe (){
JLabel label = new JLabel(new ImageIcon("bild1.jpg"));
getContentPane().add("North", label);
pack();
}
}