JLabel HTML

Mir ist gerade etwas aufgefallen.
Wenn ich den Text eines JLabels so setze: "Text“ ist er auch unterstrichen, schreibe ich aber anstatt oder , so wird der Text normal angezeigt. Ist das ein Bug?

Ich hab das gerade mal getestet. Bei mir ist es, so wie es sein sollte, also fette Schrift beim JLabel.

Aber mir ist schon was anderes aufgefallen: wenn ich bei einem JButton die Beschriftung mit und mache, wird der Text zwar auch fett dargestellt, wenn ich den JButton dann aber setEnabled(false) setze, ist der Button disabled aber der Text bleibt fett. Im Gegensatz dazu, wenn man nur normalen Text ohne HTML auf den Button setzt, dann wird auch der Text disabled. Bei HTML und ebenfalls…

Hast du ne Idee warum das mit dem nicht bei mir funktioniert?

Hmm, keine Ahnung. Vielleicht Look&Feel, Java-Version…?

Hab mal das LnF geändert(also mal Windows genommen) und da wird der Text fett dargestellt. Nur beim Default LnF wird es nicht gemacht… Ist das normal?

Java 7_21

Scheint wohl auch was mit dem Betriebssystem und den verwendeten Fonts zu tun zu haben:
https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/937200
Hab’s jetzt aber nicht komplett durchgelesen…

Der Fehler tritt auch auf wenn ich explizit einen anderen Font vorgebe:
label.setFont(new Font("Monospaced", Font.BOLD, 13));
Hier wird beim Metal LnF auch nicht ser Text fett dargestellt…
Standard ist Dialog bei der Schriftart bei mir…

:ka:

^^ ist ja net sooo wichtig…