java - 在 JTextPane 中禁用自动换行

标签 java swing

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

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

最佳答案

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

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

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

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

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

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

相关文章:

java - 如何使用 JFileChooser 获取目录及其内部目录内容直到子级

java - 使用Spring jdbcTemplate时如何检查列名是否存在?

java - javafx tableview 中的快速过滤

java - junit 数据驱动测试指定何时提供新数据

java - 如何在hadoop中获取像素rgb值?

java - 在java中为客户端生成azure存储SAS token

java - 编辑单元格后编辑/更新 JTable

java - 将组件拖放到背景图像顶部

java - 在java swing中注册外部字体的多种样式

java - 如何限制 jFormattedTextField