auf usereingabe warten mit GUI(nur Labels, Buttons etc. keine Texteingaben)

gamebreiti

Mitglied
Hallo Leute,

ich programmiere seit längerer Zeit an einem Kartenspiel.

nun bin ich bei den Karten angelangt, bei denen es echte Interaktion zwischen den Spielern gibt.

1. meine Karte bewirkt das sich ein Auswahlfenster öffnet in dem alle Gegenspieler als JLabel
z.B (Spieler2, Spieler3...., (als Text mit einem Hintergrundbild)angezeigt werden.

2. meine Karte(ist ein Objekt) kann unterschiedliche Methoden aufrufen jenachdem welche Eigenschaften der ausgewählte Spieler hat.

Ich möchte also, dass das Programm nach dem Anzeigen des AuswahlFensters auf eine Mouseeingabe des Users wartet und erst dann der weitere Quellcode der Karte ausgeführt wird.

Der ActionListener stößt also zunächst nur eine Methode zur Überprüfen der Eigenschaften des ausgewählen Spielers an.

Kann mir dazu jemand einen Lösungsansatz liefern

Gruß gamebreiti
 
Ein JDialog blockiert den Main Thread bis der JDialog wieder geschlossen wird. Ein JDialog ist ein kleiner Fenster was allerdings etwas anders Funktioniert als eine Frame. der JDialog wird immer verwendet wenn ein Programm etwas in einem separaten Fenster anzeigt dieses aber noch zum Hauptfenster gehört und keine eigenständiger Teil ist.
 
Ja okay ... JDialog hab ich auch schon verwendet, aber ist er auch so flexible insbesondere vom Design her?
Oder verwechsel ich das jetzt mit JOptionpane...
 

Zurück
Oben