JTEXTAREA SETWRAPSTYLERWORD(true)如果附加文本不起作用



根据jtextarea文档的Oracle,如果您想包裹线>和在单词边界上包装,而不是字符边界,则必须使用代码,如下:

jtaOutputPrimes.setLineWrap(true);
jtaOutputPrimes.setWrapStyleWord(true);

请注意,jtaoutputprimes是我的JPanel上我的JTextArea的名称。
当我使用该方法附加将文本添加到JTEXTAREA时,问题出现在以下:

jtaOutputPrimes.append(",");

在这种情况下,setWrapStyleWord设置不起作用。它继续使用字符边界,而不是单词边界。

我在这里找到了另一个经历同一问题的人:setWrapStyleword问题

现在,可以说您正在运行具有此JTextAreaJApplet。如果您输入文本区域,则可以填充文字包装,但是附录方法中的任何传递的文本都无法使用。

我相信这是一个错误,我找不到Oracle在任何地方都承认它。

有人可以帮忙吗?谢谢!

我发现了为什么会发生这种情况,而这个简单的修复程序可能对他人有益。问题之所以发挥作用,是因为当我将逗号附加到jtextarea上时,它消除了单词之间的空白。为了解决这个问题,我只是在逗号之后放置一个空间,然后奏效。

jtaoutputprimes.append(",");

相关内容

  • 没有找到相关文章

最新更新