17. november 2004 - 14:47
Der er
1 kommentar og
1 løsning
JTextPaint og farver?
Jeg skal have lavet en grafisk fremvisning af en log, i et server-client program. Dvs. jeg får en tekststreng ind fra serveren, som så skal vises i vores GUI. Alt afhængig af hvad der står i denne streng, skal denne tekst have hver sin farve i et JTextPane. Spørgsmålet er som følger: Hvordan gør jeg dette??
18. november 2004 - 00:18
#1
En måde at gøre det på er følgende:
JTextPane pane = new JTextPane();
SimpleAttributeSet sas = new SimpleAttributeSet(pane.getCharacterAttributes());
StyleConstants.setForeground(sas,Color.red);
pane.getDocument().insertString(pane.getDocument().getLength(), "Linje 1\n", sas);
StyleConstants.setForeground(sas,Color.blue);
pane.getDocument().insertString(pane.getDocument().getLength(), "Linje 2\n", sas);
StyleConstants.setForeground(sas,Color.green);
pane.getDocument().insertString(pane.getDocument().getLength(), "Linje 3\n", sas);
18. november 2004 - 10:47
#2
Efter til redigering fik vi det til at virke, men selve metoden var noget der mindede om det, så du får sgu pointene.