spammer3000
06-08-2006, 15:19
Data una serie di righe di testo, ciascuna con un relativo tempo, voglio vedere sullo schermo, in una finestra, nell'ordine di ciascuna riga per quel tempo stabilito; tutto ciņ sono riuscito a farlo, ragionevolmente bene, almeno in parte: ho creato un theard che modifica la finestra e sleeppa per quel tempo per poi modificare di nuovo la finestra.
Il problema sta nel fatto che se voglio chiudere la finestra prima della fine del thread, non lo posso fare; inoltre ho implementato anche windows listener e tutte le cose che gli dico di fare nel window closing me le fa solo quando quel thread ha terminato, nonostante nel windows closing io scriva mythread.interrupt(). Presumo infatti che il mestiere del window listener fosse fatto da un processo concorrente, ma mi sto ricredendo.
Fatemi pure domande e vi ringrazio per qualsiasi aiuto mi vogliate dare.
PS: inoltre vorrei anche poter scorrere con le freccette le varie schermate e ciņ lo posso fare solo interrompendo il thread (anche mentre dorme) e modificando i suoi indici di riga ma non riesco a interrompere mentre dorme con interrupt (). Help.
Il problema sta nel fatto che se voglio chiudere la finestra prima della fine del thread, non lo posso fare; inoltre ho implementato anche windows listener e tutte le cose che gli dico di fare nel window closing me le fa solo quando quel thread ha terminato, nonostante nel windows closing io scriva mythread.interrupt(). Presumo infatti che il mestiere del window listener fosse fatto da un processo concorrente, ma mi sto ricredendo.
Fatemi pure domande e vi ringrazio per qualsiasi aiuto mi vogliate dare.
PS: inoltre vorrei anche poter scorrere con le freccette le varie schermate e ciņ lo posso fare solo interrompendo il thread (anche mentre dorme) e modificando i suoi indici di riga ma non riesco a interrompere mentre dorme con interrupt (). Help.