Hi, bin grad etwas verwirrt. Folgender Code:
In meiner paintcomponent() hab ich am Ende auch ein sysout. Es stellt sich raus dass "continue thread" immer vor diesem Sysout kommt. Ich versteh das nicht wirklich, startet der EDT beim repaint() Aufruf denn selbst noch weitere Threads? Gibt es denn mehrere EDT's oder was? Wooaaas is hier los
Java:
System.out.println("invoke paint");
try {
EventQueue.invokeAndWait(new Runnable() {
@Override
public void run() {
repaint();
}
});
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InvocationTargetException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println("continue thread");
In meiner paintcomponent() hab ich am Ende auch ein sysout. Es stellt sich raus dass "continue thread" immer vor diesem Sysout kommt. Ich versteh das nicht wirklich, startet der EDT beim repaint() Aufruf denn selbst noch weitere Threads? Gibt es denn mehrere EDT's oder was? Wooaaas is hier los