|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
[JAVA] Implementare una console su una GUI
Mi serve una JTextArea dove dirigere gli output di quello che voglio io. Vorrei poter fare println() all'interno di una area di testo. In pratica c'è un metodo distaccato dalla gui, in un'altra classe, che produce delle righe di log. Esse devono comparire sulla gui nella JTextArea. Come fare?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
estendi la JTextArea e gli aggiungi il solo metodo printf nel qualle usi append su te stesso.
ciao |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
No, aspetta, scusa.... ma poi come lo chiamo quel metodo?
Dunque... io sono in una classe esterna (un server ftp) dalla quale la gui richiama i vari metodi. In questi metodi ci sono delle istruzioni del tipo System.out.println(), e da lì vorrei dirigerle nella JTextArea. Come faccio a scrivere su di essa? Devo per caso inizializzare il componente e poi passarlo alla classe che produce gli output???? (ehi, mi sa proprio di si!) |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
OK! funziona!!
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
Per ridirigere alla tua implementazione di OutputStream System.out dai un'occhiata al metodo System::setOut
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Devi definire il metodo print e println per tutti i tipi primitivi (int, char, boolean, long, ecc) e per un generico oggetto. In tali metodi i tpi primitivi li converti in stringhe concatenandoli con la stringa vuota, mentre gli oggetti li converti in stringa con toString. La stringa ottenuta la passi al metodo append della tesxtarea.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Raga... ho fatto!!!!
grazie non ho dovuto ridefinire alcun metodo! ho messo uno \n dove serviva. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:58.



















