Text formatiert darstellen

Hai, Javaisten,

lacht bitte nicht allzu laut…

Ich möchte Text, der in einem Fenster angezeigt wird, bitte in Größe und Farbe formatieren. An anderer Stelle soll ein Farbschema ausgewählt werden und so soll die Darstellung dann aussehen. Ich hatte mir ein AttributeSet ausgekuckt, da es die gewünschte Funktion zu bieten scheint - nur mault mein Compiler mich an, daß javax.swing.text leider nicht existent wäre (wenn ich die Doku von Sun richtig verstehe, ist das auch nicht mehr aktuell - und andere Swing-Klassen nutze ich, der Import von javax.swing.* ist also nicht das Problem).

Nun hab ich also ein JFrame mit diversen JPaneln (die die Daten im Fenster passend verteilen) und da mit JLabel (etwas unsauber, ne) die Textbrocken drin - und krieg sie ums Verrecken nicht formatiert…

Also: Hilfe! *jammer* Bitte! *winsel*

Gruß
Sibylle
PS: ich möchte möglichst nicht über html gehen

Hallo Sybille,

ich geb einfach mal n Beispiel:

JLabel lable = new JLabel(„Testtext“);
Font f = new Font(„Arial“,Font.BOLD,20); //Schriftart und Eigenschaften
lable.setFont(f);
lable.setForeground(Color.red); //Textfarbe

Hay, Ferm,

da hab ich ja wohl um die falsche Ecke gedacht - danke.

Gruß
Sibylle

AttributeSet, JTextPane, … benötigst du nur, wenn du Text darstellen möchtest, der unterschiedlich formatiert ist.