Schriftart eines Strings formatieren

beginner09

Grünschnabel
Hallo,

bin seit längerem bei google auf der Suche wie man die Schriftart, Schriftgröße eines Strings ändern kann. Dabei bin ich immer wieder auf die Klasse font (java.awt.font) gestosen. Es hat geheißen man soll ein neues font-Objekt erzeugen. Mit dem kann man dann Schriftart, -größe usw. formatieren. OK, soweit so gut, aber wie kann ich das was ich in dem font-Objet angegeben habe nun auf meinen String übertragen.

Ich habe einen String:
String s="Wieso ist das Kapitel über Schriftarten nur so interessant?";

und dann habe ich das font-Objekt:
Font myFont=new Font("Verdana", Font.ITALIC|Font.PLAIN, 50);

Wie bringe ich die Eigenschaften des font-Objekts auf den String.
Übrigens. Ich möchte den String nicht über System.out.println ausgeben sondern nachhaltig in dem String-Objekt speichern.

Vielen Dank für die Hilfe!
 
Habe das mit dem String ausprobiert:
String s = "<HTML><FONT SIZE = 5><b>Wieso ist das Kapitel über Schriftarten nur so interessant?</b></FONT></FONT>";

Habe folgende Ausgabe in der Konsole mit System.out.println bekommen:
<HTML><FONT SIZE = 5><b>Wieso ist das Kapitel über Schriftarten nur so interessant?</b></FONT></FONT>

Er zeigt also den String nicht im gewünschten Format an.

Ich möchte den String als eine E-Mail (message.setText(s);) verschicken.
Vielleicht gibt es ja noch andere Formatierungsmöglichkeiten?
 
Moin,

oops, meaculpa ... da hatte sich ein Tippfehler eingeschlichen :-(

Es muss natürlich so aussehen:
Java:
String s = "<HTML><FONT SIZE = 5><b>Wieso ist das Kapitel über Schriftarten nur so interessant? </b></FONT></HTML>";

EDIT: also hinten nicht 2x </FONT> sondern am Ende </HTML>
Gruß
Klaus
 
Zuletzt bearbeitet:
Zurück