我想在
经过一番搜索,我找到了一些尝试过的方法以及它们可能失败的原因。 如何在 JEditorPane 中设置制表符大小?
这个页面讨论了如何使用
JTextPane
中设置制表符(\t)的大小为 4 个空格宽度。经过一番搜索,我找到了一些尝试过的方法以及它们可能失败的原因。 如何在 JEditorPane 中设置制表符大小?
JTextPane
不是一个普通文档。
Java JTextpane 制表符大小
Eclipse 弹出了一些错误信息:Type mismatch: cannot convert from javax.swing.text.AttributeSet to
javax.print.attribute.AttributeSet
并且
The method setParagraphAttributes(javax.swing.text.AttributeSet, boolean) in the type JTextPane is not applicable for the
arguments (javax.print.attribute.AttributeSet, boolean)
这个页面讨论了如何使用
JTextPane
进行样式设置。我从这里适用的代码,制作了下面的内容: http://www.java2s.com/Code/Java/Swing-JFC/TextPaneSample.htm
MutableAttributeSet set = new SimpleAttributeSet(pane.getParagraphAttributes());
StyleConstants.setLeftIndent(set, 40);
StyleConstants.setRightIndent(set, 40);
JTextPane
中的缩进大小设置为4。4是什么?像素、字符还是...浔? - Andrew ThompsonsetLeftIndent(...)
方法不起作用。我认为这应该是你应该使用的解决方案。但是你还谈到了制表符,这是基于文本窗格的数据而不是一行文本的起始缩进。 - camickrimport javax.swing.text.SimpleAttributeSet;
。 - Moon Cheesez