ciao!

visto che dovrei impostare diversi SwingWorker all'interno del mio programmino (che ha diversi JFrame), pensavo di crearne uno generico, al quale passare di volta in volta:
  • il metodo del JFrame da lanciare
  • il JDialog da chiudere


per ora avrei fatto così, ma mi manca come dirgli cosa lanciare:
codice:
public class BackgroundOperation extends SwingWorker<Void, Void> {

    private JFrame frame;
    private JDialog dialog;

    public BackgroundOperation(JFrame frame, JDialog dialog) {
        this.frame = frame;
        this.dialog = dialog;
    }

    @Override
    protected Void doInBackground() throws Exception {
        // METODO DA ESEGUIRE
        return null;
    }

    @Override
    protected void done() {
        dialog.dispose();
    }
}
avete qualche consiglio??