2009-12-07 120 views
6

看来我目前的JTextArea实例的行间距约为1或1.5。任何人都可以告诉我如何更改JTextArea实例中的行距?JTextArea中的行间距

+2

嗨Surjya,你应该upvote并接受你认为有帮助的答案:-)。你有没有解决你的问题? – Tom 2009-12-08 06:03:42

回答

11

做谷歌搜索建议你应该使用JTextPane,特别是setParagraphAttributes位于here

的方式来获得AttributeSet你需要如下:

MutableAttributeSet set = new SimpleAttributeSet(); 
StyleConstants.setLineSpacing(set, /* your spacing */); 

现在只要在set传递给setParagraphAttributes方法。

希望这会有所帮助。

+1

很好的答案;但是,我建议从文本窗格中抓取当前的AttributeSet,而不是创建一个新的,这样你只需要改变你关心的属性,其他的将保持不变,如下所示: 'MutableAttributeSet set = new SimpleAttributeSet(textPane .getParagraphAttributes());' – Michael 2013-05-13 21:17:21