Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Come cambiare font compreso tra due caratteri
Forum - Java - Come cambiare font compreso tra due caratteri

Avatar
jack92 (Member)
Pro


Messaggi: 100
Iscritto: 06/08/2010

Segnala al moderatore
Postato alle 16:10
Domenica, 10/10/2010
Ciao a tutti
Come da titolo vorrei sapere se è possibile cambiare il colore e/o il carattere di una stringa contetuna in una JTextArea Es.
Codice sorgente - presumibilmente Plain Text

  1. "ciao come và tutto" bene grazie


Ora , il teso tra gli apici , vorrei scriverlo di colore rosso e in grassetto... Spero di essere stato chiaro :)  


"Il sapere umano appartiene al mondo"
PM
Avatar
paoloricciuti (Ex-Member)
Pro


Messaggi: 137
Iscritto: 27/04/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 17:25
Domenica, 10/10/2010
Non puoi usare la JTextArea, devi usare il JTextPane. Grazie a questo oggetto potrai modificare lo StyledDocument in questo modo:
Codice sorgente - presumibilmente Java

  1. StyleConstants.setForeground(set, Color.RED);
  2. jTextPane1.getStyledDocument().setCharacterAttributes(index della prima virgoletta, index della seconda virgoletta, set, true);




Member paoloricciuti= new Member();
PM
Avatar
jack92 (Member)
Pro


Messaggi: 100
Iscritto: 06/08/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:52
Lunedì, 11/10/2010
Grazie paoloricciuti per l'aiuto ho risolto :) , :ot:ma avrei un'altra domanda .Come posso eliminare quel brutto effetto del "line wrap" (a capo automatico) del JTextPane ?:ot:


"Il sapere umano appartiene al mondo"
PM