【发布时间】:2010-01-05 22:57:51
【问题描述】:
我找不到在 JTextPane 中关闭自动换行的简单方法。我不能使用 JTextArea 因为我需要为不同的文本使用不同的颜色。我有这些大而丑陋的线条,在打开自动换行后变得更加丑陋。
JTextArea 有一个 setLineWrap() 方法,但我找不到 JTextPane 的方法。为什么?
【问题讨论】:
我找不到在 JTextPane 中关闭自动换行的简单方法。我不能使用 JTextArea 因为我需要为不同的文本使用不同的颜色。我有这些大而丑陋的线条,在打开自动换行后变得更加丑陋。
JTextArea 有一个 setLineWrap() 方法,但我找不到 JTextPane 的方法。为什么?
【问题讨论】:
好的,我找到了一个简单的解决方案。将 JTextPane 放入带有 Border 布局的 JPanel 的中心。然后,将 JPanel 放入 JScrollPane。
因此,层次结构如下所示:
JScrollPane 包含其下方的所有内容,而 JTextPane 位于其上方的所有内容中。
我不确定为什么会这样,但确实如此。
【讨论】: