mittelding
2011-05-05, 21:30:30
Hallo!
Nicht zu sehr am Threadtitel orientieren, ich beschreibe am besten erst mal was ich möchte, vielleicht geht das auch ganz anders.
Ich habe in meiner Swing-Oberfläche 2 verschiedene Ansichten. Die erste Ansicht ist ein Loginfeld mit diversen Einstellungen, die zweite Ansicht ist erst das eigentliche Programm. Nachdem der Login erfolgreich war, soll dann also die eigentliche Oberfläche angezeigt werden.
Wie kann ich die Oberflächen aber austauschen? Ganz am Anfang geht es los mit einem JFrame. Diesem kann ich mit der Methode "add" ja Komponenten hinzufügen - ich würde sie aber gerne austauschen. Beispielsweise habe ich Komponente A (ein JPanel mit dem Loginfeld drin) und Komponente B (die eigentliche Oberfläche, vermutlich ein JDesktopPane). Gewünscht ist aber nur eines von beiden zum Zeitpunkt X.
Ich hoffe das war verständlich genug, vielen Dank!
edit: gemeint ist also nicht, wie ich die gesamte Oberfläche im Sinne von MVC oder Schichtenmodellen austauschbar halte, sondern wie ich innerhalb meiner Oberfläche auf verschiedene Programmzustände verschiedene "Sub-oberflächen" zeigen kann.
Nicht zu sehr am Threadtitel orientieren, ich beschreibe am besten erst mal was ich möchte, vielleicht geht das auch ganz anders.
Ich habe in meiner Swing-Oberfläche 2 verschiedene Ansichten. Die erste Ansicht ist ein Loginfeld mit diversen Einstellungen, die zweite Ansicht ist erst das eigentliche Programm. Nachdem der Login erfolgreich war, soll dann also die eigentliche Oberfläche angezeigt werden.
Wie kann ich die Oberflächen aber austauschen? Ganz am Anfang geht es los mit einem JFrame. Diesem kann ich mit der Methode "add" ja Komponenten hinzufügen - ich würde sie aber gerne austauschen. Beispielsweise habe ich Komponente A (ein JPanel mit dem Loginfeld drin) und Komponente B (die eigentliche Oberfläche, vermutlich ein JDesktopPane). Gewünscht ist aber nur eines von beiden zum Zeitpunkt X.
Ich hoffe das war verständlich genug, vielen Dank!
edit: gemeint ist also nicht, wie ich die gesamte Oberfläche im Sinne von MVC oder Schichtenmodellen austauschbar halte, sondern wie ich innerhalb meiner Oberfläche auf verschiedene Programmzustände verschiedene "Sub-oberflächen" zeigen kann.