首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

java 高手请进 Jtextarea自动换行后按行获得文本

发布网友

我来回答

3个回答

热心网友

public void setLineWrap(boolean wrap)设置文本区的换行策略。如果设置为 true,则当行的长度大于所分配的宽度时,将换行。如果设置为 false,则始终不换行。当策略更改时,将激发 PropertyChange 事件("lineWrap")。此属性默认为 false。

参数:
wrap - 指示是否应该换行
另请参见:
getLineWrap()

热心网友

实现方法可以这样,你先把JTextArea.setLineWrap(true),然后你再加上输入文字时的监听事件(addCaretListener或是 addInputMethodListener),在事件里,检查getLineWrap()的行数,如果有变化,则在当前输入的字符前加上一个换行字符,就行了,当然还得考虑粘贴的情况,但是也不难,这种思路应该行的。

热心网友

看不懂你说什么

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com