G
Guest
Gast
ich glaub ich steh gerade voll aufm schlauf....
ich möchte einfach den inhalt eines JFrames austauschen...
ich dachte das geht mit repaint... funktioniert aber nicht :-(...
was muss ich nach dem ändern aufrufen, damit swing, mir das jframe neu zeichnet?
danke
ich möchte einfach den inhalt eines JFrames austauschen...
Code:
import javax.swing.JFrame;
import javax.swing.JLabel;
public class TestFrame extends JFrame{
public static void main(String[] args) throws InterruptedException {
JFrame f = new TestFrame();
f.getContentPane().removeAll();
f.getContentPane().add(new JLabel("test"));
f.setSize(200,200);
f.setVisible(true);
Thread.sleep(5000);
System.out.println("ändern");
f.getContentPane().removeAll();
f.getContentPane().removeAll();
f.getContentPane().add(new JLabel("test2"));
//f.invalidate();
//f.repaint();
<<was muss ich aufrufen? funktioniert beides nicht
}
}
ich dachte das geht mit repaint... funktioniert aber nicht :-(...
was muss ich nach dem ändern aufrufen, damit swing, mir das jframe neu zeichnet?
danke