Java und DoEvent Anweisung ?

karlbrueggen

Grünschnabel
Problem:
Nach dem Drücken eines Button soll als Hintergrundaktivität eine while schleife durchlaufen werden. Jedoch soll das Programm weiter zu nutzen sein.

In VBasic gibt es eine DOEvent Anweisung mit der ich den Focus an das Programm zurückgebe und der User obwohl die while schleife noch nicht beendent ist weiter aggieren kann.




Gibt es für solch ein Problem in JAVA auch eine Löung ?


DANKE!
 
Klar, Threads.

So wie es in jeder Sprache funktioniert.

Die Klasse muss das Interface Runable implementieren. Aber
les dir das besser in dem Buch nochmal durch, das ist nähmlich
etwas umfangreicher als das mann es in 2-3 Saetzen alles
beschreiben kann.
 
Servus!

Code:
//in deinem MousePressed Event / ActionPerformed des Buttons. ...

new Thread(){
         public void run(){
                  while(dies){
                            machDas();
                           //hier blos nicht versuchen eine Swing-Komponenten Manipulation durchzuführen ...
                  }
         }
}.start();

....

<- Nur eine Lösung zum ausprobieren ... das Buch mit dem Thread Kapitel bleibt dir trotzdem nicht erspart ;-)

Gruß Tom
 
Zuletzt bearbeitet:
Zurück