Ho realizzato un interfaccia grafica per un programma che premuto un pulsante disegna su una apposita finestra il risultato di uno specifico algorimo.
Ci sono 2 pulsanti, 2 algoritmi e due pannelli di disegno.

Ogni algoritmo è un thread,
Non capisco quindi perchè, se premo entrambi i pulsanti,
Java mi fà attendere che un algoritmo termini e che venga disegnato il risultato
prima che si deselezioni il pulsante (che rimane premuto) e si avvii il secondo algoritmo.

Per la creazione del JFrame ho usato SwingUtilities.invokeLater(runnableObj);