Originariamente inviato da mainetz
codice:
a1.setEnabled(true);
Dovresti farlo nel contesto del EDT, non nel contesto del tuo thread. Se un metodo di un componente Swing non è esplicitamente descritto come thread-safe (e ci sono diversi casi), bisognerebbe evitarne l'uso da altri thread che non siano il EDT.