GUI-Programmierung

AleexQo

Mitglied
Hallo Leute,

bin momentan damit beschäftigt die GUI-Programmierung kennen zu lernen. Läuft alles ganz gut, nun wollte ich mein eigenes Programm erstellen und kam sofort zu meinem jetzigen Problem, zu dem ich keine Lösung finde:

Ich wollte ein neues JFrame erstellen, in dem dann eben wie gewöhnlich irgendwelche Buttons und Textfelder sind. Mein Problem besteht darin, dass bei einem Klick auf einen Button eine neue "Umgebung" erscheinen soll. Man drückt also auf einen JButton und dann soll sich das JFrame aktualisieren und neue, andere JButtons und Textfelder anzeigen.

Was ich auch nicht verstehe ist, wie dann der zurück-Knopf funktioniert der einen wieder zu dem vorherigen Fenster bringt.

Was ich nicht will, ist ein neues Fenster zu öffnen.

Ihr könnt es euch so vorstellen, dass ihr in eurem Browser mehrere Tabs offen habt und mit einem Klick auf diese, zwischen diesen wechseln könnt. Das trifft es sehr gut.


Vielen Dank!
 
Habe auch schon einiges über das JLayeredPane gelesen aber ich denke nicht, dass das in meinem Fall das richtige wäre oder? Für was benutzt man dieses denn?

Dieses JTabbedPane hört sich eigentlich genau nach dem an, was ich gesucht habe! Werde ich morgen mal ausprobieren, danke dir!!
 
Man kann mit dem JLayeredPane zwar den selben Effekt erzielen, aber man muss das Rad ja nicht neu erfinden 😛

Hier kannst du dir aber mal ein Beispiel anschauen 🙂
 
LayeredPane ist zwar eine akzeptable Lösung, aber bringts nicht wirklich😉. Ich würde JTabbedPane empfehlen, da beim LayeredPane das ganze leicht außer Kontrolle geraten kann (Ressourcenverbrauch, etc.) und du die Tabverwaltung (du willst ja sowas wie beim Browsen haben) selbst schreiben müsstest.
 

Neue Themen


Zurück
Oben