【问题标题】:JTextPane StyleConstants double spacingJTextPane StyleConstants 双倍间距
【发布时间】:2014-04-17 04:00:04
【问题描述】:

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

   void doSpace(){

   StyleConstants.setLineSpacing(style, 5);

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

我应用这个并且没有任何反应。 我相信我的错误在doc.insertString 但是,这在尝试更改字体大小和颜色时有效。 感谢您的帮助

【问题讨论】:

    标签: java swing jframe jtextpane


    【解决方案1】:

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

    应用行距调用

    yourStyledDocument.setParagraphAttributes(..., yourStyleWithLineSpacing);
    

    这样行距将应用于段落。

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多