Springen zw. JPanels mit setVisible()

it_is_all

Aktives Mitglied
Hi liebe Progger :),
implementiere gerade so ne Art MonkeyIsland...
Habe 30 Szenen (Hintergrundbild mit Dialogtexten), die eine Geschichte erzählen mit 2, 3 Aufgaben dazwischen.
Wollte jetzt jede Szene (und die 2 Aufgaben) jeweils einzeln als einen JPanel implementieren und dann mit einem "Weiter-Button" immer eine Szene bzw. einen JPanel weiterspringen.

Ist das performant, wenn ich am Anfang alle JPanel-Objekte im Programm erzeuge und dann jeweils den gewünschenten JPanel beim Drücken des "Weiter-Buttons" mit setVisible auf "true" setze und den Rest auf "false"? Oder gibt es eine elegantere/ performantere Lösung?

Vielen Dank im Voraus.
MFG Der Thorsten :)
 

Thallius

Top Contributor
Wieso willst du das machen? Erstelle noch nur zwei Panel und lade immer die nächste Szene in das gerade nicht sichtbare. Spart Speicher und der User muss nicht beim Programmstart warten bis alles geladen ist.
 

it_is_all

Aktives Mitglied
Ah OK (vielen Dank für die Antwort!),
also nehmen wir an, dass ich dann szene s1, s2, s3,... und 2 panels p1, p2 habe.
Dann lade ich beim start s1 in p1 (visible=true) und s2 in p2 (visible=false), wenn dann "Weiter" geklickt wurde setze ich p1 visible=false und lade schonmal den s3 in den Panel p1 und p2 setze ich visible=true, usw....
Hab ich das richtig verstanden :) ?
MFG
 

Thallius

Top Contributor
Jo, und wenn Du es dann später mal perfekt machen willst, dann lädst du den unsichtbare in einem eigenen Thread, dann muss der User eigentlich nie warten es sei denn er blätter in sekundeschnelle durch die Szenen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Zu bestimmte Stellen im code springen? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Xentox501 Jump & Run: Beim springen bewegen(rechts,links) Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Player springen lassen mit Gravity Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Springen mit Collision Detection? Frameworks - Spring, Play, Blade, Vaadin & Co 15
C Suche Tutorial für - Spielfiguren springen lassen Frameworks - Spring, Play, Blade, Vaadin & Co 4
A Springen an Seitenanfang verhindern Frameworks - Spring, Play, Blade, Vaadin & Co 5
G Springen mithilfe von Trigonometrie Frameworks - Spring, Play, Blade, Vaadin & Co 4
J Spieler springen lassen Frameworks - Spring, Play, Blade, Vaadin & Co 24
Paul15 Nach vorne springen Frameworks - Spring, Play, Blade, Vaadin & Co 4
A RadioButtons springen nicht automatisch auf false Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Von A nach B springen Frameworks - Spring, Play, Blade, Vaadin & Co 7
D Zum Code springen Frameworks - Spring, Play, Blade, Vaadin & Co 5
T DesktopPane mit GridLayout ohne, dass Fenster springen Frameworks - Spring, Play, Blade, Vaadin & Co 14
K von Button zu Zelle in Tabelle- zu anderer Zelle springen Frameworks - Spring, Play, Blade, Vaadin & Co 2
F.S.WhiTeY JSF: h:dataTable / p:DataGrid : Pagination und alphabetisch springen Frameworks - Spring, Play, Blade, Vaadin & Co 2
T OpenGL ES: Zoom und pan springen immer wieder zur Ausgangsposition zurück Frameworks - Spring, Play, Blade, Vaadin & Co 4
? In GZIPInputStream "springen" Frameworks - Spring, Play, Blade, Vaadin & Co 1
L \n , in die nächste Zeile springen Frameworks - Spring, Play, Blade, Vaadin & Co 11
M Zum Anfang eines Programmes springen Frameworks - Spring, Play, Blade, Vaadin & Co 2
S ...aus while schleife springen Frameworks - Spring, Play, Blade, Vaadin & Co 3
C Vom Case zur Case-Auswahl springen? Frameworks - Spring, Play, Blade, Vaadin & Co 9
R Txt Datei mit Notepad öffnen und zu bestimmter Zeile springen Frameworks - Spring, Play, Blade, Vaadin & Co 12
F GUI Seiten springen + Timer mit Eingabe Frameworks - Spring, Play, Blade, Vaadin & Co 8
G Cursor Positionieren/mit Tabulator springen? Frameworks - Spring, Play, Blade, Vaadin & Co 8
F In NetBeans zum nächsten Fehler springen Frameworks - Spring, Play, Blade, Vaadin & Co 7
K Zu Fehler im Projekt springen Frameworks - Spring, Play, Blade, Vaadin & Co 2
K Per Tastaturbefehl zu nächstem Lesezeichen springen Frameworks - Spring, Play, Blade, Vaadin & Co 2
J Zur Auffälligkeit springen - Shortcut Frameworks - Spring, Play, Blade, Vaadin & Co 7
E JTable neue Zeile springen?! Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Wenn Aufgaben erledigt sind, auf Programmanfang springen? Frameworks - Spring, Play, Blade, Vaadin & Co 12
J zu einer Zeile zürück springen Frameworks - Spring, Play, Blade, Vaadin & Co 9
R JEditorPane an bestimmte Stelle springen Frameworks - Spring, Play, Blade, Vaadin & Co 2
S Direkt zur Methode springen die in der Klasse und nicht im Interface implementiert? Frameworks - Spring, Play, Blade, Vaadin & Co 4

Ähnliche Java Themen

Neue Themen


Oben