Hey Leute,
ich hab mal wieder ein Problem^^
Ich erzeuge ein JFrame und möchte den Inhalt komplett ändern ohne dass das JFrame neu erzeugt werden.
Mein siegt wie folgt aus:
Ich möchte konkret in diesem Beispiel den Button dann entfernen und dann soll der text angezeigt werden, aber ohne das das Frame neu erstellt werden muss. Hab schon ein bisserl gesucht, aber leider nix gefunden.
Grüße
ich hab mal wieder ein Problem^^
Ich erzeuge ein JFrame und möchte den Inhalt komplett ändern ohne dass das JFrame neu erzeugt werden.
Mein siegt wie folgt aus:
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
/**
*
* @author Daniel
*/
public class Main {
JFrame window;
public Main() {
window= new JFrame("Mein erstes Fenster das geht.");
change_template(0);
}
void change_template(int display) {
window.setVisible(false);
switch(display) {
case 0:
window.getContentPane().add(new JLabel("Hall mein erster text"));
JButton button = new JButton("Hall mein erster text");
window.getContentPane().add(button);
button.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent ae) {
change_template(1);
}
});
break;
case 01:
window.getContentPane().removeAll();
window.getContentPane().add(new JLabel("Hall mein zwiter text"));
break;
}
window.setSize(400, 400);
window.setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main();
}
}
Ich möchte konkret in diesem Beispiel den Button dann entfernen und dann soll der text angezeigt werden, aber ohne das das Frame neu erstellt werden muss. Hab schon ein bisserl gesucht, aber leider nix gefunden.
Grüße