Hallo allesamt
Verzweifle gerade etwas an einem JTextPane mit dem ich, nachdem ich mir ein Tutorial angesehen habe versuche etwas herum zu experimentieren.
Soll im Prinzip einfach nur ein einfaches Chat Fenster sein, in dem zuvor immer in BOLD die Zeit, und Zeit und Text des chatters in seiner gewählten Farbe steht. Das Funktioniert soweit auch.
Jetzt will ich aber noch, dass die erste Zeile, in der das Thema der Diskussion stehen soll einen etwas größeren Abstand zum Gesprächsttext hat, der selbst ganz normalen Zeilenabstand hat.
Das hier habe ich gerade zu Testzwecken geschrieben. tp_Kommunikation ist der/die/das JTextPane
SimpleAttributeSet attr = new SimpleAttributeSet();
StyleConstants.setFontFamily(attr, "SansSerif");
StyleConstants.setBold(attr, true);
StyleConstants.setLineSpacing(attr, 0.3f);
tp_Kommunikation.setParagraphAttributes(attr, true);
try {
tp_Kommunikation.getDocument().insertString(0, "Willkommen\n", attr);
StyleConstants.setLineSpacing(attr, 0.0f);
StyleConstants.setBold(attr, false);
tp_Kommunikation.setParagraphAttributes(attr, true);
tp_Kommunikation.getDocument().insertString(11, "Na\nNa\nNa\nNa", attr);
} catch(Exception e) {
//Irgendwas
}
Alles anzeigen
nehme ich diese setParagraph-Geschichte raus aus dem Code, zeigt er mir gar keinen Zeilenabstand mehr.
Was er jetzt macht:
Normaler Abstand unter der ersten Zeile. Danach immer der +0.3f Abstand. Also genau verkehrt herum.
Hoffe jemand kann helfen
Danke schonmal im Vorraus
Nicholas