Mi pare ovvio che setText() rimpiazza qualunque cosa ci sia nel JTextArea, non è "incrementale"!Originariamente inviato da gagginaspinnata
Ma come devo fare se ad esempio nell'area di testo voglio stampare un array?
Ho provato con
Ma cosi mi stampa solo uno "0" e non cinque.codice:int[]v=new int[5]; for(int i=0;i<v.length;i++){ jTextArea1.setText(String.valueOf(v[ i])); }
Hai 2 possibilità:
a) Comporre tu una stringa concatenando i vari pezzetti usando varie tecniche: con l'operatore +, con concat() di String o meglio con un StringBuffer/StringBuilder.
E poi usi setText() per settarla nel JTextArea.
b) Usare append() di JTextArea. Questo sì, è "incrementale" perché aggiunge al contenuto già esistente.

Rispondi quotando