Pessoal,
Estou usando o Netbeans para criar uma aplicação swing e estou tendo um problema para usar o TaskMonitor. Sempre que tenho alguma ação (em que precise aparecer o JProgressBar rodando na tela, eu preciso usar o TaskMonitor. Mas ai que esta o problema. Para cada vez que houver uma ação eu preciso criar uma inner class desse tipo:
private class TesteTask extends Task<Void, Void> {
public TesteTask(Application app) {
super(app);
}
@Override
protected Void doInBackground() throws Exception {
System.out.println("Teste 0");
try {//exemplo de ação
Thread.sleep(3000L);
} catch (InterruptedException ex) {
Logger.getLogger(CommerceSysEdView.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("Teste 1");
// throw new UnsupportedOperationException("Not supported yet.");
return null;
}
}
Esta correto isso? acredito que não. Imagina se numa classe (um JPanel qualquer) eu tiver 20 ações (insert,update, select, etc), terei que criar 20 inner classes iguais a essa? Alguém sabe uma solução melhor?