我找不到一种简单的方法来关闭JTextPane中的自动换行。我不能使用JTextArea,因为我需要为不同的文本使用不同的颜色。我有这些大的丑陋线条,在打开自动换行后变得更丑陋。

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

最佳答案

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

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

  • JScrollPane
  • JPanel(带有边框布局)
  • JTextPane

  • JScrollPane包含其下方的所有内容,而JTextPane则位于其上方的所有内容内。

    我不知道为什么会这样,但是确实可以。

    关于java - 禁用JTextPane中的自动换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2009787/

    10-11 15:36