Java Swing: Fliegengewicht gegen neue Fenster

Ich entwickle eine neue Anwendung, in der gleichzeitig einige Fenster geöffnet werden. Ich versuche gerade, die grafische Benutzeroberfläche zu entwerfen, und habe mit zwei Möglichkeiten zu kämpfen:

Ich könnte ein Seiten-Navigationsfeld verwenden und die Mitte der Seite verwenden, um den Inhalt jedes Felds anzuzeigen. Diese Panels würden nach dem Fliegengewichtmuster gespeichert und ich würde sie nur beim Klicken auf die Navigationsschaltflächen ein- / ausblenden (um den Inhalt so zu speichern, wie er beim Ausblenden war, z. B. ein Benutzerregistrierungsformular).

Ich könnte eine Startseite verwenden, auf der das gesamte Menü angezeigt wird, und Popups / neue Fenster verwenden, um den Inhalt anzuzeigen. Diese könnten geschlossen / minimiert werden usw.).

Mein Problem ist: Was ist, wenn alle Panels in meinem Fliegengewichtmuster gespeichert sind? Wird es einen enormen Performance-Erfolg haben oder wird es mit etwa 15 gespeicherten JPanels immer noch reibungslos laufen? (Natürlich enthalten diese JPanels manchmal viele Inhalte wie Formulare usw.).

Was ist Ihrer Meinung nach die beste Wahl für eine einfach zu verwendende / leistungsfähige Lösung?

Vielen Dank :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage