Avatar billede bjur Nybegynder
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??
Avatar billede mikkelbm Nybegynder
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);
Avatar billede bjur Nybegynder
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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester