PDA

View Full Version : Come impostare la scrittua su una Jtextarea ...?


maqotil
06-04-2004, 18:03
:( Ciao ragazzi ,Sto realizzando un 'interfaccia grafica per gestire un Client che e un server che parlano tra loro attraverso i soliti 2 stream IN e OUT....il fatto è che vorrei visualizzare tutte le informazioni scambiate dagli stream su una JTextArea appositamente creata su un'interfaccia grafica.....qualcuno di voi può propormi uno stralcio di codice su come fare???
Grazie....

Fuzzo
07-04-2004, 10:46
Mmh... non è difficile ;)
Io se fossi in te userei i thread vista la semplicistica gestione degli stessi in Java e passerei un reference al server e uno al client della stessa JTextArea...
Implementerei inoltre dei metodi sincronizzati che fanno un massiccio uso del metodo append di JTextArea :D
Esempio:


JTextArea txtLog = new JTextArea();
ClientThread ct = new ClientThread(txtLog);
ServerThread st = new ServerThread(txtLog);

Uno scheletro del codice del metodo potrebbe essere:

void addToLog(Object o)
{
synchronized(txtLog)
{
txtLog.append(o.toString());
}
}

Comunque questa è solo un'idea! ;)
Se vuoi dei chiarimenti cerca il libro Thinking in Java e scaricati la documentazione :D
Ciao!