Frage von update1, 12

Mehrere Schriftarten in einem JLabel/JMenuItem oder JButton?

Ich baue zur Zeit ein GUI in Java Swing (warum ist egal, ich mag es auch nicht). Jedenfalls möchte ich jetzt einige Dinge in anderen Schriftarten hervorheben. Wie bekomme ich es hin, dass das eine JLabel 2 Fonts anzeigt? Oder eben das eine JMenuItem....

Expertenantwort
von KnusperPudding, Community-Experte für Java, 8

Ein Swing Label akzeptiert auch HTML-Code, sofern du das <.html> tag mit angibst.

D.h.

new JLabel("<.html><.font face=\"Tahoma\">Hallo<./font> <.font face=\"Calibri\">du<./font><./html>");

Punkte einfach raus nehmen... 

Antwort
von regex9, 10

Erweitere die jeweilige Klasse durch eine eigene Subklasse.

Antwort
von hummelxy, 3

Ein kleiner Workaround: Ersetze das Label durch ein Panel und setze in das Panel 2 Labels, die du jeweils mit unterschiedlichen Schriftarten versiehst.

Keine passende Antwort gefunden?

Fragen Sie die Community