我正在构建一个包含几个带有JTextPanes的JPanel的选项卡的应用程序。在测试时,我编写的文本比屏幕长,并且JTextPane水平增长。有人知道阻止它那样增长的方法吗?另外,一旦行完成,如何强制文本跳到JTextPane的下一行?

谢谢!

更新:我选择了Julien Gauthier提到的第一个选项,它使用JTextArea并启用Wrapping。它工作得很整齐。鉴于我的文本框(或区域)的大小足以满足我为文本捕获所建立的限制(800个字符),因此无需在文本区域中添加滚动。而且,使用JTextAreas(而不是JTextPanes)使用保存文本到文件的功能时,我也没有遇到任何麻烦。非常感谢您的帮助!

最佳答案

我写的文本比屏幕长,而JTextPane则水平增长。有人知道阻止它那样增长的方法吗?


将文本窗格添加到JScrollPane,然后将滚动窗格添加到框架。然后,文字将自动换行,并在需要时显示滚动条。

阅读Text Component Features上Swing教程中的部分,以获取文本窗格的工作示例。

关于java - 如何防止JTextPane水平增长…?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44039177/

10-12 23:22