Fenster schließen?

J

jDennis79

Gast
Neben dem LayoutManager-Problem hat sich gerade noch eins aufgetan, an das ich bislang gar nicht gedacht hatte.

Ich habe, wie im anderen Thread zu sehen, ein Startfenster, in dem die Anzahl und Namen der Spieler eingestellt werden. Per Button soll dann das Hauptfenster geöffnet und das Startfenster geschlossen werden.

Die EventListener sind in der Klasse für den Startbildschirm als innere Klassen realisiert, wie im "Head First Java" Buch beschrieben. Bei Klick auf den Button für ein neues Spiel werden die Werte für Spielernamen und -anzahl in statischen Variablen einer Helferklasse zwischengespeichert und von einer Controller-Klasse übernommen.

Wie kann ich jetzt aber das Schließen des Startfensters und das Öffnen des Hauptfensters realisieren? Ich habe ein wenig mit verschiedenen this- und super-Konstrukten rumgespielt, aber das war mehr trial-and-error als Wissen-was-ich-tue, und es hat auch nicht funktioniert.

Oder muss ich für diesen Fall die EventListener komplett in den Controller auslagern?
 
Zuletzt bearbeitet von einem Moderator:
I

Ich_bins

Gast
@L-ectron-X: Danke schonmal, aber weiterhelfen tut mir das nur insofern, als ich langsam aber sicher den Eindruck gewinne, dass meine Programmstruktur ziemlich mies ist.

An die erste Möglichkeit in dem verlinkten Beitrag hatte ich auch schon gedacht, aber die Lösung mit einer statischen GUI-Klasse gefällt mir nicht so gut. Außerdem müsste ich dann an meinem allgemeinen Codeaufbau einiges ändern (was ich wahrscheinlich sowieso muss, weil...)

...die zweite Möglichkeit kam mir gar nicht in den Sinn - dabei ist es ja eigentlich naheliegend. Dafür muss ich aber dann einige Variablen ganz anders organisieren. So einfach komme ich mit der Lösung jedenfalls nicht weiter. Und das ist wahrscheinlich ein ziemlich deutliches Anzeichen für schlechte OO-Planung. ;-) Aber dafür bin ich ja Anfänger. :)

Werde also wohl die Codeorganisation diese Woche nochmal grundlegend überdenken.

Dankeschön! :)

jDennis79 als Gast (Anmeldedaten grade nicht zur Hand)
 
J

jDennis79

Gast
Das ist mir vom Prinzip schon klar - aber der Listener steht ja in einer inneren Klasse der Klasse, die das zu schließende Fenster beschreibt. Also, das Fenster müsste sich beim jetzigen Aufbau praktisch selbst schließen. An dem Punkt hing ich fest.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T jOptionPane zum schließen von Fenster, wie "Ja" und "Nein" anstatt Yes und No Java Basics - Anfänger-Themen 2
JEP1 Java Dialog Fenster schließen Spiel Java Basics - Anfänger-Themen 0
X JFrame Fenster einzeln schließen Java Basics - Anfänger-Themen 2
F Erste Schritte Aktuelles Fenster durch Event schließen Java Basics - Anfänger-Themen 3
M Erste Schritte Probleme mit Fenster Schließen Java Basics - Anfänger-Themen 6
S Fenster richtig schließen Java Basics - Anfänger-Themen 8
S nur neu geöffnetes Fenster schließen Java Basics - Anfänger-Themen 3
T Windows Fenster Schließen Java Basics - Anfänger-Themen 4
M Befehl zum Fenster schließen? GUI Java Basics - Anfänger-Themen 3
B Java Fenster schließen Java Basics - Anfänger-Themen 2
T Per Button Klick Fenster schließen?< Java Basics - Anfänger-Themen 7
T Problem mit Fenster schließen Java Basics - Anfänger-Themen 8
B Bei Schließen von Fenster über x Aktion ausführen Java Basics - Anfänger-Themen 6
A Classe um Fenster(classe) zu schließen? Java Basics - Anfänger-Themen 4
S Anderes Fenster schließen Java Basics - Anfänger-Themen 8
G Pop Up Fenster schließen Java Basics - Anfänger-Themen 2
J Ein Fenster korrekt schließen? Java Basics - Anfänger-Themen 4
A Fenster schließen soll Button kontakt auslösen. Java Basics - Anfänger-Themen 12
G Fenster lässt sich nicht schließen. Java Basics - Anfänger-Themen 4
D Meine SetMethode geht nicht || Fenster schließen Java Basics - Anfänger-Themen 3
E Fenster schließen Java Basics - Anfänger-Themen 10
G Fenster schließen bei Klick auf Button Java Basics - Anfänger-Themen 4
G Java Fenster schließen Java Basics - Anfänger-Themen 5
S fenster nach button schließen Java Basics - Anfänger-Themen 2
D Fenster per Button schließen Java Basics - Anfänger-Themen 12
E Variable von 1. Fenster an 2. Fenster übergeben. Java Basics - Anfänger-Themen 7
javalux123 Keylistener auf andere Fenster Java Basics - Anfänger-Themen 3
T Java FXML selbes Fenster verschiedene Stellen im Programm Java Basics - Anfänger-Themen 5
B Scrollbares Fenster (JScrollPane) mit JPanel scrollt nicht Java Basics - Anfänger-Themen 3
J Überprüfen ob ein Fenster offen ist? Java Basics - Anfänger-Themen 8
H Eingabe tätigen bevor Graphics g Fenster öffnet Java Basics - Anfänger-Themen 5
celta_vigo Konsolen-Fenster ist weg Java Basics - Anfänger-Themen 5
Thomathy Interface Wie schließt man ein anderes JFrame Fenster? Java Basics - Anfänger-Themen 6
M PNG als Spieler im Fenster anzeigen Java Basics - Anfänger-Themen 4
S JOptionPane komplett leeres Fenster Java Basics - Anfänger-Themen 4
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
A Fenster bleibt weiß Java Basics - Anfänger-Themen 7
O Fenster programmieren Java Basics - Anfänger-Themen 2
M JavaFX: Fenster bleibt weiß Java Basics - Anfänger-Themen 3
A Fenster programmieren Java Basics - Anfänger-Themen 1
J JFrame Fenster öffnet sich nicht Java Basics - Anfänger-Themen 7
M aus Fenster anderes Fenster öffnen und wieder umgekehrt Java Basics - Anfänger-Themen 5
J Best Practice DOS Fenster mit Befehlszeile (Lösung) Java Basics - Anfänger-Themen 2
J Fenster wieder unsichtbar machen Java Basics - Anfänger-Themen 2
das_leon Gesamtes Programm in einem Fenster Java Basics - Anfänger-Themen 1
E Knopfdruck neues Fenster öffnen Java Basics - Anfänger-Themen 5
A Fenster mit Button aufrufen Java Basics - Anfänger-Themen 3
D Erste Schritte JPanel verschiebt Fenster via setVisible Java Basics - Anfänger-Themen 5
W Es wird erst gezeichnet, wenn ich das Fenster vergrößere? Java Basics - Anfänger-Themen 20
K Interface Fenster mit 3 ComboBoxen und 1 Button Java Basics - Anfänger-Themen 13
P Erste Schritte durch MenuBar verschiedene Fenster öffnen Java Basics - Anfänger-Themen 2
I Fenster A soll Fenster B schliessen Java Basics - Anfänger-Themen 5
D Java Fenster blockiert ? Java Basics - Anfänger-Themen 5
K Erste Schritte Neues Fenster mit Textinhalt öffnen Java Basics - Anfänger-Themen 6
M Code um per jButton ein neues Fenster zu öffnen Java Basics - Anfänger-Themen 3
A Popup-Fenster Java Basics - Anfänger-Themen 1
L Fenster auf Knopfdruck Java Basics - Anfänger-Themen 3
N Problem mit JOptionPane und Fenster-Fokus Java Basics - Anfänger-Themen 2
J ausgaben von der konsole in das fenster Java Basics - Anfänger-Themen 5
O Finally beim Fenster schliessen Java Basics - Anfänger-Themen 3
F Klassen Zugriff auf Fenster aus versch. Klassen Java Basics - Anfänger-Themen 5
P Eigenes Fenster erstellen Java Basics - Anfänger-Themen 5
M Input/Output Text auf Fenster zeichen Java Basics - Anfänger-Themen 2
T Zu viele Fenster - HILFE! Java Basics - Anfänger-Themen 5
J Extra Fenster (Frame) Java Basics - Anfänger-Themen 20
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
llabusch Fenster um x Pixel verschieben Java Basics - Anfänger-Themen 4
P Window Builder Reiter im Fenster erstellen Java Basics - Anfänger-Themen 7
S Java Fenster Java Basics - Anfänger-Themen 2
D (zwei) Fenster mit unterschiedlicher Befüllung Java Basics - Anfänger-Themen 11
A JAVA Fenster in ein PDF Konvertieren Java Basics - Anfänger-Themen 1
A Erkennung eines Button im aktiven Fenster Java Basics - Anfänger-Themen 2
B Variable im Fenster anzeigen lassen? Java Basics - Anfänger-Themen 2
S Fenster ist zu groß Java Basics - Anfänger-Themen 8
O GUI: Eigene Fenster "Form"? Java Basics - Anfänger-Themen 13
E Fehlermeldung und Fenster wird nicht mehr angezeigt Java Basics - Anfänger-Themen 12
I Einlese Abfrage zweier Variablen in einem Fenster Java Basics - Anfänger-Themen 6
N Java Programm im CMD Fenster öffnen, wie? Java Basics - Anfänger-Themen 17
S Erste Schritte Fenster wechsel im Applet Java Basics - Anfänger-Themen 7
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
J Button nimmt das komplette Fenster ein?! Java Basics - Anfänger-Themen 5
M Beim Klicken auf X neues Fenster Java Basics - Anfänger-Themen 4
Athena Schlichtes Fenster mit Windowskomponenten Java Basics - Anfänger-Themen 3
H KeyListener auf ganzes Fenster setzen Java Basics - Anfänger-Themen 14
S Neues Fenster auf Knopfdruck Java Basics - Anfänger-Themen 12
J Button drücken neues Fenster?! Java Basics - Anfänger-Themen 5
A Login Fenster Java Basics - Anfänger-Themen 3
C Button - neues Fenster - Bestellung anzeigen Java Basics - Anfänger-Themen 10
Z GUI-Fenster leeren Java Basics - Anfänger-Themen 5
J ordentliche Fenster Java Basics - Anfänger-Themen 17
J Problem beim Fenster Java Basics - Anfänger-Themen 4
Z Login Fenster Java Basics - Anfänger-Themen 7
K Aus JFrame-Fenster SuM-Fenster öffnen geht nicht! Java Basics - Anfänger-Themen 8
T Client-Fenster bei Aufruf unvollständig Java Basics - Anfänger-Themen 12
O Größeres Fenster als angegeben?! Java Basics - Anfänger-Themen 2
J Eltern-Fenster ermitteln Java Basics - Anfänger-Themen 2
M Ausklappbares Fenster bei grafischem Taschenrechner Java Basics - Anfänger-Themen 2
V Fenster wird nicht mittig platziert Java Basics - Anfänger-Themen 3
P gui fenster nur einmal aufrufen Java Basics - Anfänger-Themen 5
P Im Fenster bleiben (swing) Java Basics - Anfänger-Themen 16

Ähnliche Java Themen

Neue Themen


Oben