Originariamente inviato da Pharanoise
Ho un piccolo problema con un mio programma in java, sembrava un problema stupido ma mi sono reso conto di non sapere come risolverlo.
Il problema è:
Ho una classe finestra, che estende JFrame, contenente all'interno un singolo JButton con ascoltatore annesso, all'interno del metodo ascoltatore, che viene richiamato in seguito alla pressione del JButton, creo un nuovo Thread e lo faccio partire.
Il thread non fa altro che eseguire un ciclo infinito di stampa a video.
Ora, essendo il thread, appunto, un thread separato, dovrebbe proseguire con il suo ciclo infinito lasciando la mia interfaccia grafica libera da qualsiasi compito, e disponibile ad essere usata, invece non appena premo il pulsante, parte il ciclo infinito, ma nonostante sia su un altro thread mi causa il blocco totale dell'applicazione fino a ciclo terminato (cioè mai).
Non so dove stia l'errore, il nuovo thread dovrebbe essere indipendente, invece a conti fatti è come se interfaccia grafica e ciclo condividessero lo stesso thread.
Grazie in anticipo nel caso a qualcuno venga qualche idea.