"bitte warten" Dialog
-
hi,
hat irgendjemand vielleicht ein beispiel für einen dialog der die hauptanwendung
blockt und sich beendet, wenn die operation in der hauptanwendung abgeschlossen ist.if (hat)
thx;
else
!greetings
-
Das ist ja ein Widerspruch in sich ... der Dialog soll die Hauptanwendung daran hindern weiterzuarbeiten (blocken) und sich dann aber beenden sobald die Hauptanwendung ihre Operationen beendet hat ..??!?
-
ja sorry,
blocken im sinne von "den steuerelementen ihre funktionen entziehen".
die hauptanwendung rechnet oder kommuniziert, und während dieser zeit sollte kein knopfdruck oder was auch immer in der hauptanwendung möglich sein.
bin ehrlich gesagt erstaunt, daß ein waitdialog a: nicht zum standard gehört, und b: auch leider nicht an jeder ecke zu finden ist.
-
oops,
ich vergaß, daß meine frage sich auf reines awt beschränkt.
-
Methode startet
Dialog Modal aufrufen, Schliesen funktionen nicht implementieren
wenn Methode fertig Dialog schließen
-
folgendes situation :
public class MyThread extends Thread(){
pubic void run(){
// der job
}}
Aufruf:
MyWaitDialog mwd = new MyWaitDialog(myWindow,true);
MyThread mt = new MyThread();
mt.run();
mwd.show();-->resultat: der thread laüft durch bevor ich den Dialog sehe.
Alternative:
public class MyThread implements Runnable {
public void run () {
// der job
}
}Aufruf:
MyWaitDialog mwd = new MyWaitDialog(myWindow,true);
new Thread (new MyThread ()).start ();
mwd.show();--> Resultat: dasselbe, was geht dort nur ab ?
grüße
dwi
-
Original erstellt von <dwi>:
**
MyThread mt = new MyThread();
mt.run();
mwd.show();
**Wenn du "run" aufrufst, dann läuft das nicht in einem separaten Thread ab.
-
getz habbichs !
danke vielmals und schöne grüße aus monte carlo
dwi
-
@dwi: Schwätzer...
-
@Cengiz haarspalter mit arrogantem touch
-
is schon recht
Gruß aus Papua Neu Guinea ...