在JTextPane中禁用自动换行

时间:2010-01-05 22:57:52

标签: java swing

我找不到一个简单的方法来关闭JTextPane中的自动换行。我不能使用JTextArea,因为我需要不同的颜色用于不同的文本。我有这些丑陋的线条,开启自动换行更加丑陋。

JTextArea有一个setLineWrap()方法,但我找不到JTextPane。为什么呢?

1 个答案:

答案 0 :(得分:8)

好的,我找到了一个简单的解决方案。将JTextPane放入具有Border布局的JPanel的中心。然后,将JPanel放入JScrollPane。

因此,层次结构如下所示:

  • JS​​crollPane的
  • JPanel(带边框布局)
  • 的JTextPane

JScrollPane包含它下面的所有内容,JTextPane位于其上方的所有内容中。

我不确定为什么会这样,但确实如此。