Ich möchte ein Fenster erzeugen, in welchem der Nutzer Eingaben machen kann und mit einem Klick auf OK sollen die Eingaben an die aufrufende Routine zurückgegeben werden:
String input = MeineFensterKlasse#getInstance.getInput();
Jetzt wäre aber mein Ziel, dass sich das Fenster wie ein nicht-modales Fenster verhält: man sollte in das Eltern-Fenster klicken könne, wobei das Kind-Fenster den Fokus verliert aber immer noch vor dem Eltern-Fenster angezeigt wird.
=> Das Fenster soll also die Ausführung des Codes der aufrufenden Routine blockieren, sich selber aber modeless verhalten.
In anderen Sprachen könnte man dies sehr hässlich über eine Warte-Schleife lösen - bei Java blockiert solch eine Schleife allerdings das UI.
Gibt es evtl. eine Technik, mit welcher ich mein Ziel dennoch erreichen könnte?
String input = MeineFensterKlasse#getInstance.getInput();
Jetzt wäre aber mein Ziel, dass sich das Fenster wie ein nicht-modales Fenster verhält: man sollte in das Eltern-Fenster klicken könne, wobei das Kind-Fenster den Fokus verliert aber immer noch vor dem Eltern-Fenster angezeigt wird.
=> Das Fenster soll also die Ausführung des Codes der aufrufenden Routine blockieren, sich selber aber modeless verhalten.
In anderen Sprachen könnte man dies sehr hässlich über eine Warte-Schleife lösen - bei Java blockiert solch eine Schleife allerdings das UI.
Gibt es evtl. eine Technik, mit welcher ich mein Ziel dennoch erreichen könnte?