
Originariamente inviata da
LeleFT
Una soluzione alternativa, che non usa la Reflection, è quella di usare una banalissima interfaccia.
Non è detto che tale soluzione sia applicabile o che risponda esattamente alle tue esigenze, comunque la espongo:
1) Crea un'interfaccia che espone il metodo da invocare
2) Fai implementare l'interfaccia alle varie classi che estendono JFrame
3) Nello SwingWorker, invece di passare un riferimento di tipo "JFrame", passa un riferimento di tipo "Interfaccia"
4) Invoca sul reference il metodo dell'interfaccia.
Ciao.
