HTML mit CSS-Style in JButton (Java 1.4)

apfel100

Grünschnabel
Hallo Swing Experten,


Ich möchte in einem JButton oder einem JLabel eine Trennlinie per HTML darstellen.
Ich habe es schon mit dem Tag
HTML:
<hr>
versucht. Leider wird die Linie in so einer 3D-Optik gezeichnet. Was ich jedoch benötige ist eine einfache, 1pixel hohe Linie.



Folgendes habe ich versucht
Code:
    tTextBuffer.append("<html>");
    tTextBuffer.append("<body width='150'>");
    tTextBuffer.append("drueber<hr border='1px'>drunter");
    tTextBuffer.append("</body></html>");
    JButton tJButton = new JButton(tTextBuffer.toString());

und durch definition von styles

Code:
    tTextBuffer.append("<html>");
    tTextBuffer.append("<head><style>");
    tTextBuffer.append("hr{");
    tTextBuffer.append("border-top-width:1;");
    tTextBuffer.append("border-bottom-width:0;");
    tTextBuffer.append("border-left-width:0;");
    tTextBuffer.append("border-right-width:0;");
    tTextBuffer.append("border-style:solid;}");
    tTextBuffer.append("</style></head>");
    tTextBuffer.append("<body width='150'>");
    tTextBuffer.append("drueber<hr border='1px'>drunter");
    tTextBuffer.append("</body></html>");
    JButton tJButton = new JButton(tTextBuffer.toString());

es immer das Selbe.:confused:
Hat vielleicht jemand eine Idee?
Oder eine übersicht, welche CSS-Einstellungen in Swing funktionieren und welche nicht?

Vielen Dank und schonmal ein frohes Fest :)
 
Zuletzt bearbeitet:
Zurück