Methode pausieren bis anderes Ereignis ausgeführt

Auraya

Mitglied
Hallo,
nach ziemlich langer (krankheitsbedingter) Pause, beschäftige ich mich mal wieder mit Java. Nun bin ich bei mein Testprogramm mal wieder auf ein Problem gestoßen.
Ich habe eine Klasse, die die Methode enthält, was beim Klick auf den "Countdown"-Button passieren soll. Innerhalb dieser Methode soll das Programm pausieren, bis eine andere Klasse die neuen Einstellungen eingeholt hat.

Code:
class bt_CountdownListener implements ActionListener {
        @Override
        public void actionPerformed(ActionEvent e) {
            gui.setTextLabelHeadline("Countdown");
            ctControll = new CountdownController();
           //An dieser Stelle soll gestoppt werden, bis die entsprechenden Einstellungen in der anderen Klasse erledigt wurden.
            time = ctControll.newTime();
            gui.setTextField(time.toString());           
        }       
    }

Die Klasse CountdownController erstellt ein neues JFrame, wo der Benutzer die neuen Werte eingeben soll. Erst wenn diese Werte eingegeben wurden, soll das Programm in der anderen Klasse weiterlaufen.
Wie kann ich das machen?
 
Klingt eher danach als bräuchtest du einen JDialog. Der ist mWn von Haus aus blockierend bis der Dialog geschlossen wird.
 

Zurück
Oben