Simon Reinhardt: Textfarbe ändern im javax.swing.JTextPane

Beitrag lesen

Hi Peter!

Wie heißt die Methode, mit dem man die Textfarbe im JTextPane ändern kann?

Ich habe im API von JDK1.3 schon nachgeforscht, aber nix gefunden, die etwa folgendermaßen lautet: setTextColor(Color c);

Ich hab da zwar selbst noch nichts mit gemacht, aber mal kurz nachgeguckt. Wenn ich das richtig verstanden hab, wird das ueber zwei Interfaces geregelt; guck Dir mal http://java.sun.com/j2se/1.3/docs/api/javax/swing/text/Style.html und http://java.sun.com/j2se/1.3/docs/api/javax/swing/text/AttributeSet.html an. Im Method Summary des TextPanes stehen naemlich ein paar Methoden, die das benutzen (http://java.sun.com/j2se/1.3/docs/api/javax/swing/JTextPane.html#method_summary); zum Beispiel setCharacterAttributes(). Intern wird das ganze sowieso ueber ein StyledDocument (http://java.sun.com/j2se/1.3/docs/api/javax/swing/text/StyledDocument.html) geregelt - in der Klasse gibt es auch so Methoden wie getFont() usw.

Also einfach mal ein bisschen stoebern :-)

MfG Simon

<img src="http://developer.java.sun.com/images/penduke.gif" alt="">