Volendo realizzare una chat con formattazione del codice ho creato un JTextPanel e gli ho dato una formattazione html. Poichè non aveva il metodo append() ne ho provato a creare uno io:
panel.setText(panel.getText()+stringa);
Il risultato era un programma compilato correttamente che però non visualizzava il testo.
Ho risolto il problema con uno StringBuffer su cui fare l'append e assegnando il contenuto del buffer al TextPanel.
Come mai succede questo? Ho una mia tesi ma vorrei che fosse supportata:
Il testo aggiunto secondo me è fuori dai tag BODY e HTML che il textPanel crea automaticamente quando si richiama getText(). E' corretto?
Un' altra cosa! volendo provare a espandere la chat con multiutente dovrei provarla in locale, solo che, secondo il TCP/IP ogni connessione è identificata dalla coppia porta + indirizzo. Io purtroppo non ho una lan su cui lavorare. Come posso fare per avere più ip virtuali sulla stessa macchina?