Moin
Für eine kleine Applikation baue ich vor dem Start einen Passwort-Dialog ein.
In meinem Hauptprogramm rufe ich das ganze auf über:
Nun möchte ich aber, dass er auf das Ergebnis des Dialogs wartet, und nicht den Dialog anzeigt und mit dem Programm fortfährt... bisher habe ich das in meiner PasswortDialog-Klasse so gelöst:
[isDone wird auf true gesetzt, bei xx Fehlversuchen, erfolgreichem login etc.]
..aber schön ist es nicht und führt zu einer (minimalen) Verzögerung. Der PasswortDialog ist übrigens ein JFrame.
Gibt es eine schöne(re) Lösung dafür?
MfG,
jason
Für eine kleine Applikation baue ich vor dem Start einen Passwort-Dialog ein.
In meinem Hauptprogramm rufe ich das ganze auf über:
Code:
final PasswortDialog pw = new PasswortDialog();
pw.show();
final boolean isLoggedIn = pw.isLoggedIn();
if(isLoggedIn) {
// mach weiter :)
}
}
Nun möchte ich aber, dass er auf das Ergebnis des Dialogs wartet, und nicht den Dialog anzeigt und mit dem Programm fortfährt... bisher habe ich das in meiner PasswortDialog-Klasse so gelöst:
Code:
public boolean isLoggedIn() {
while(!isDone);
return isLoggedIn;
}
[isDone wird auf true gesetzt, bei xx Fehlversuchen, erfolgreichem login etc.]
..aber schön ist es nicht und führt zu einer (minimalen) Verzögerung. Der PasswortDialog ist übrigens ein JFrame.
Gibt es eine schöne(re) Lösung dafür?
MfG,
jason