U
ull55
Gast
Hallo,
kann mir jmd sagen, warum die Exception in der doInBackground() Methode nicht ausgegeben wird, in der done() Methode aber schon?
kann mir jmd sagen, warum die Exception in der doInBackground() Methode nicht ausgegeben wird, in der done() Methode aber schon?
Java:
public class ExceptionThreadTest {
public ExceptionThreadTest() {
SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>() {
@Override
protected Void doInBackground() throws Exception {
macheEtwasFalsch();
return null;
}
@Override
protected void done() {
//macheEtwasFalsch();
}
};
worker.execute();
}
private void macheEtwasFalsch() {
int[] intarray = new int[5];
for (int i = 0; i < 7; i++) {
intarray[i] = i;
System.out.println(i);
}
}
public static void main(String[] args) {
new ExceptionThreadTest();
}
}