JTextPane StyleConstants双倍间距

时间:2014-04-17 04:00:05

标签: java swing jframe jtextpane

我正在尝试让我的java应用程序添加双倍间距功能,使用 StyleDocs和StyleConstants。到目前为止,这就是我所拥有的。

   void doSpace(){

   StyleConstants.setLineSpacing(style, 5);

    try { doc.insertString(doc.getLength(), " ",style); }
    catch (BadLocationException r){}
    }

我申请了,没有任何反应。 我相信我的错误在doc.insertString 但是,这在尝试更改字体大小和颜色时起作用。 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

当您只插入带有样式(AttributeSet)的文本时,它将应用于文本(字符)元素(叶子)。

应用行间距调用

yourStyledDocument.setParagraphAttributes(..., yourStyleWithLineSpacing);

这样行间距将应用于段落。