Java JTextArea 如何实现换行???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java JTextArea 如何实现换行???相关的知识,希望对你有一定的参考价值。
我现在是不断向JTextArea输入,我怎样才能每次向它输入的时候都是换行开始的???
setLineWrap(boolean wrap) 方法只能等输入到末尾时才换行,我的意思是每次输入Area都换行,不管有没有到末尾。
加上\n也是不行的……
如果是想每一次输入都是换行的话,那就在在上一次输入的最后加一个“\r\n”。
举个例子:
jTextArea.append("输入内容"+"\r\n");
这样,每次输入的话,都是另起一行的。
要加上\r\n,这样才可以,测试过,这样可以实现写完一段就换行 参考技术A 你可以在你你上次输入完的代码上面添加"\n"这样就行了 参考技术B java在winXP系统的换行 不是\r\n 就是\n\r
是两个一起的,我以前也遇见过这个问题。 参考技术C 什么意思,说的清楚点哦
如何在 JTextArea 中换行
【中文标题】如何在 JTextArea 中换行【英文标题】:How to wrap text in a JTextArea 【发布时间】:2012-02-10 03:06:26 【问题描述】:我在 Java 中有一个 JTextArea。当我在其中放置大量文本时,文本区域提供水平滚动。
我怎样才能让我的文本区域换行?
【问题讨论】:
【参考方案1】:使用JTextArea#setLineWrap
方法。 Swing JTextArea
tutorial
【讨论】:
这是第一次。大多数时候我太慢了,因为创建指向 Javadoc 的链接需要一些时间,即使您从头顶知道 API 也是如此 如果不想打断单词,您可能还想使用JTextArea#setWrapStyleWord。【参考方案2】:查看 JTextArea 可用方法的 API,特别是 setWrapStyleWord
和 setLineWrap
。
【讨论】:
tq 非常顺便说一句,尽管罗宾首先回答:D【参考方案3】:试试这个:
jTextArea.setLineWrap(true);
【讨论】:
【参考方案4】:在像 Netbeans IDE 这样的 Swing GUI 设计器中,
您可以在 jTextArea 属性窗口中“检查” lineWrap。
如果属性窗口被隐藏:
Goto WINDOW -> IDE TOOLS -> Properties
或按
CTRL + SHIFT + 7
在 Swing GUI 中
添加行
jTextArea.setLineWrap(true);
【讨论】:
以上是关于Java JTextArea 如何实现换行???的主要内容,如果未能解决你的问题,请参考以下文章
JTextArea与TextArea自动换行和滚动条的区别对比
Java 中 JTextArea 和 JTextField 的有啥区别?
java中TextArea/JTextArea的对齐方式怎么设置的?
JAVA 在JTextArea使用BufferedReader读取文件后,从每行结尾开始删除字符,按第一次时无任何字符删除