添加字符以触发JTextPane换行

时间:2015-04-01 14:23:19

标签: java character jtextpane wrapping

我有一个JTextPane可以显示包含长字符串,数字和破折号(“ - ”)的命名法的文本。我打开了自动换行,但它似乎只适用于空格(“”,标签等)。我想将短划线添加为trippers换行的角色。我尝试在每个短划线后添加一个空格或制表符来触发换行但是,这对于未包裹的部分看起来不太好。有没有人能够在默认的任何字符上触发JTextPane中的换行?

1 个答案:

答案 0 :(得分:0)

我找到了一个" hack解决方案"这是有效的,但不是我喜欢的。我用replaceAll来添加" \ r"每个短划线字符后的字符。 警告;我在Windows 7下使用Java 7,因此这种方法可能不适用于其他操作系统或未来的Java版本。我不能真正认可这种方法作为我问题的一般解决方案,但它对我有用。添加" \ r"不会在未包装的文本中显示,但会像其他空格一样触发包装。 text.replaceAll(" - "" - \ R&#34);