View Full Version : [JAVA] JtextArea (o altro) linee a colori
Salve gente,
come posso in una jtextarea aggiungere linee di diverso colore?
tipo così:
questa è una riga
questa un'altra
ecc
se nn è possibile con la jtextarea, come posso farlo?
Puoi usare un JTextPane al posto di JTextArea. Il Document su cui si basa la seconda non supporta l'applicazione di più formati al testo.
JTextPane ha dei metodi che ti permettono di assegnare ad un paragrafo (testo compreso tra due interruzioni di linea) o a singoli gruppi di caratteri degli attributi di formato.
Per creare un certo insieme di attributi puoi usare un SimpleAttributeSet e l'insieme di utilità di StyleConstants:
SimpleAttributeSet testoColorato = new SimpleAttributeSet();
StyleConstants.setForeground(testoColorato, Color.PINK);
StyledDocumento documento = jtextPane.getStyledDocument();
documento.setParagraphAttributes(
PIPPO,
indicePrimoCarattereNelParagrafo,
lunghezzaDelParagrafo,
testoColorato,
false);
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.