在JTextPane中包装文本

时间:2012-02-14 11:43:50

标签: java swing jtextpane

我有一个JTextPane,我使用textPane.setText("")

从另一个类设置文本

文本正在我想要的环绕,但我希望它在由于环绕而开始的行的开头添加一个标签空间。

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:2)

你需要悬挂第一行吗?

您可以使用setParagraphAttributes()在属性中传递左缩进和负第一行缩进。 使用

public static void setLeftIndent(MutableAttributeSet a, float i)
public static void setFirstLineIndent(MutableAttributeSet a, float i)

请参阅示例http://java-sl.com/tip_hanging_first_line.html

答案 1 :(得分:0)

Tab缩进中有8个空格,所以:

textPane.append("        ");
textPane.append(yourStringValue);

您也可以这样做:

textPane.setText("        "+yourStringValue);

这应该是你正在寻找的标签缩进。