Scrivere valori in jTextArea

m.pittini

Utente Attivo
26 Feb 2009
231
6
0
Ho questo problema:

-Ho un ciclo for che scandisce una lista che contiene degli oggetti che rappresentano dei punti

-Ho una jTextArea su cui voglio scrivere i valori con il metodo append().

la lista e la jtextArea sono su 2 classi diverse, il ciclo si avvia premendo un bottone che si trova nella classe della jTextArea.

Io vorrei che i valori vengano scritti passo passo durante il ciclo, invece vengono scritti tutti contemporaneamente quando il ciclo è finito!

posto il codice:

Codice:
       for (int i = 0; i < lista.size() - 1; i++) {

            //Questo è il punto che dà problemi!!!!!!!
            disegno.jTextArea1.append(lista.get(i).getStringaPunto4() + "\n");

            try {//routine di ritardo
                Thread.sleep(100);
            } catch (Exception e) {
            }
        }
 

lespaul

Utente Attivo
30 Lug 2009
91
6
0
www.simplesoft.it
Ciao m.pittini, allora dovresti gestire l' evento del pulsante affidando l' esecuzione del for ad un Thread in una semplice inner class. Ti posto il codice :
Codice:
private class MyThread implements Runnable {
        
public void run() {
            for(int i = 0; i < 100; i++) {
               for (int i = 0; i < lista.size() - 1; i++) {

            //Questo è il punto che dà problemi!!!!!!!
            disegno.jTextArea1.append(lista.get(i).getStringaPunto4() +"\n");

            try {//routine di ritardo
                Thread.sleep(100);
            } catch (Exception e) {
            }
        }
            } 
        }
        
    }
Nel metodo dove gestisci l' azione del pulsante invece aggiungi :
new Thread(new MyThread()).start();

In questo modo quando premi il pulsante l' interfaccia non si blocca nell' attesa della fine del for e il repaint dell' interfaccia grafica avviene senza problemi rispettando lo sleep del thread nel for.

Fammi sapere

Ciao
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
L Scrivere valori nel campo INPUT TEXT a seconda della SELECT Javascript 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
F Scrivere dei dati in word con php PHP 0
E Scrivere una data corrente in un pdf PHP 1
J Scrivere in due JPanel Java 1
R [C#] Scrivere un post in grassetto con Selenium su FB Mobile .NET Framework 0
N Scrivere su file PDF PHP 4
P textbox- scrivere tutto su una sola riga anche se si va a capo .NET Framework 2
alexice51 proggrammi per scrivere in javascript? Javascript 3
Cosina [PHP] Scrivere dati in un div specifico PHP 3
Drago73 [Java] leggere/scrivere txt server Java 0
C [PHP] Scrivere testo su immagine PHP 3
C [PHP] scrivere o aggiornare record in tabella PHP 7
spider81man Scrivere su file .txt da form php PHP 2
napuleone scrivere in un file <?php $variabile PHP 1
B Scrivere in una casella di testo una variabile PHP PHP 9
B [PHP] Scrivere risposta multipla in database PHP 1
B PHP e JQUERY per scrivere codice html dinamicamente PHP 2
crealatualista Scrivere in un file php aperto dal codice php! PHP 7
P [HTML] scrivere il titolo di una pagina nella pagina stessa, si può? HTML e CSS 3
Y scrivere file in ascii PHP 1
S Come inserire file in database Mysql senza scrivere codice PHP? PHP 0
A Scrivere da pagina .php su altra pagina .html PHP 4
V Array da scrivere PHP 2
E scrivere nome immagine su db PHP 2
M Come scrivere CSS da un template in Photoshop(.PSD)? HTML e CSS 5
I scrivere solo il percorso (e nome file) di un file allegato (type="file") PHP 1
E Cercare un valore e scrivere tutta la riga txt che lo contiene PHP 15
filippino Link per scrivere un'email HTML e CSS 1
S Far scrivere un testo ad un utente registrato..... PHP 3
L Come far commentare/scrivere agli altri utenti?? Windows e Software 10
A Java: Scrivere su un file senza sovrascriverlo Java 1
S richiesta permessi per scrivere nelle sezioni Supporto Mr.Webmaster 0
S scrivere e-mail in html Posta Elettronica 6
criric Effetto macchina da scrivere Snippet Javascript 0
P Scrivere delle matrici su file csv PHP 2
4 in asp si puo scrivere così? Classic ASP 1
M Scrivere contenuto variabile su txt PHP 3
M Script per scrivere la data su vari file immagine PHP 12
N Scrivere in campo nascosto Javascript 1
IImanuII Scrivere su un file php PHP 7
maxbossi [LEGGERE] Perchè NON ho il permesso di scrivere in questa sezione? Presenta il tuo Sito 0
B Scrivere articolo con joomla Joomla 2
N Scrivere in un DIV in base alle scelte fatte in due select Javascript 5
D Scrivere un'espressione condizionale in Access Visual Basic 0
M MyReviews.it se ami scrivere Presenta il tuo Sito 8
V Effetto macchina da scrivere Javascript 3
F scrivere con le variabili php su dreamweaver PHP 3
T Scrivere il contenuto di un database in un file di testo PHP 2
B Scrivere l'html Javascript 1

Discussioni simili