Diky za vse, ale tak nejak chapu. Problem je v tom, ze potrebuju, aby ten
automat nepokracoval dal dokud neskonci to vlakno...jenze, jak testovat beh
toho vlakna, aniz by tuhlo GUI?
M.
Ján Valkovič napsal(a):
Toto je podobne
http://www.java2s.com/Tutorial/Java/0280__SWT/SWTTimeConsumingOperationUIPattern.htm
Malo by tam ist o toto:
|Thread operationThread = *new *Thread() {
*public **void *run() {
// time-consuming operations
display.asyncExec/syncExec(*new *Runnable() {
*public **void *run() {
// UI Updating procedures go here ...
}
});
}
};
operationThread.start();|
Ján Valkovič wrote / napísal(a):
Zdravim,
skusal som cosi guglovat http://www.google.sk/search?q=swt+threads a
toto by Vam mozno mohlo pomoct
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/IllustratesmultithreadUIprogrammingissues.htm
(neskusal som), google toho nasiel viac, snad nieco pomoze :-)
S pozdravom
ya
Martin Jedlička wrote / napísal(a):
Zdravim,
mam dotaz ohledne GUI. Mam vyvorene GUI okno pomoci SWT. Tedka chci
udelat automat, ktery v jednom stavu spusti nejake vlakno (bude se
asi minutu neco vykonavat) a ceka se na dokonceni toho vlakna
(pomoci while). Problem je, ze dokud to vlakno bezi, tak GUI
"vytuhne", resp. je busy dokud to provadene vlakno nedobehne.
Jak predat rizeni tomu GUI mezi tim nez dobehne to vlakno? Nebo jak
zaridit, aby to GUI "nevytuhlo"??
Diky za rady.
Martin