Esattamente. Per questo genere di applicazioni si usano i Thread.
http://java.sun.com/j2se/1.4.2/docs/...ng/Thread.html

Devi inserire il codice da eseguire (compreso del while) all'interno del metodo run() di una classe che estende Thread e passare, quindi, al thread un riferimento all'interfaccia contenente il JToggleButton. Devi far sì, quindi, che questa interfaccia predisponga un metodo per "leggere" lo stato del pulsante.


Ciao.