JLabel unterstrichen

Hi,

wie kann man eine JLabel unterstrichen?
So habe ich versucht aber es hat nicht geklappt:

JLabel label = new JLabel(„Test“);
Map map = getFont().getAttributes();
map.put(TextAttribute.SIZE, new Float(19.0));
map.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
Font newFont = new Font(map);
label.setFont(newFont);

was mache ich falsch?

Gruss.
Hicham

Hi,

versuche doch mal

JLabel label = new JLabel(„Test“);
(Immer HTML-Tags nehmen)

Viel Erfolg

Winni

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi.

wie kann man eine JLabel unterstrichen?
So habe ich versucht aber es hat nicht geklappt:

Wenn ich mich nicht irre, können Swing-Komponenten HTML-Code interpretieren. Also müsste folgendes gehen:

JLabel label = new JLabel("<u>Test</u>");

Sebastian.

Hm, die Pre-Tags haben wohl doch nicht verhindert, dass unterstrichen wurde.
Entferne einfach das Leerzeichen in , dann hast du denn passenden Code:

JLabel label = new JLabel("Test");

Sebastian.

Vielen Danke für die Antwort.

Kann man die länge von underline auswählen? weil ich brauche eine line, die länger als Label ist

Gruss.
Hicham

Vielen Danke für die Antwort.

Kann man die länge von underline auswählen? weil ich brauche
eine line, die länger als Label ist

Pack einfach noch ein paar & nbsp; (ohne Leerzeichen) dahinter.
Gruss, Patrick