cholerikasi
11-03-2008, 15:36
Hallöchen,
ich habe mir einen Teil der SWT-GUI-in-Kombination-mit-Threads-Beiträge schon durchgelesen und das auch so einigermaßen verstanden.
Meine Frage ist nun, ob es nicht eine schönere Lösung gibt GUI-Operationen in Nicht-GUI-Threads auszulösen als mit nem (a)sync-Aufruf!?
Wenn ich das richtig verstanden habe, muss ich ja jedes Mal wenn ich was GUI-mäßiges mache, sowas hier z.B. basteln:
...
Display.getDefault().(a)syncExec(new Runnable() {
public void run() {
pane.getShell().setEnabled(true);
}
});
...
Das zerhackt mir den Code dann ordentlich, wenn mehrere GUI-Operationen verstreut in dem eigentlichen Programm rumlungern. Wenns da was schöneres gibt, wäre das toll :)
Gruß,
Kasi
ich habe mir einen Teil der SWT-GUI-in-Kombination-mit-Threads-Beiträge schon durchgelesen und das auch so einigermaßen verstanden.
Meine Frage ist nun, ob es nicht eine schönere Lösung gibt GUI-Operationen in Nicht-GUI-Threads auszulösen als mit nem (a)sync-Aufruf!?
Wenn ich das richtig verstanden habe, muss ich ja jedes Mal wenn ich was GUI-mäßiges mache, sowas hier z.B. basteln:
...
Display.getDefault().(a)syncExec(new Runnable() {
public void run() {
pane.getShell().setEnabled(true);
}
});
...
Das zerhackt mir den Code dann ordentlich, wenn mehrere GUI-Operationen verstreut in dem eigentlichen Programm rumlungern. Wenns da was schöneres gibt, wäre das toll :)
Gruß,
Kasi