【问题标题】:JTextArea: how to wrap text by words, not characters?JTextArea:如何用文字而不是字符来换行?
【发布时间】:2011-08-28 12:16:35
【问题描述】:

我想避免这样的输出:

这里有一些文字
帽子正在包装
d 按字符,sp
用ha点燃文字

我正在使用带有 setLineWrap(true) 的 JTextArea。不过,我怎样才能让它换行呢? (有没有办法让它只在有空格之类的时候才换行?)

【问题讨论】:

    标签: java swing word-wrap jtextarea


    【解决方案1】:

    您可以转到文本字段的属性窗口并选中换行样式字和换行的框。 它就像一个魅力

    【讨论】:

      【解决方案2】:

      如果你想让你的文本被单词而不是字符包裹(换句话说,如果你想要你的半个单词也转移到下一行

      非常简单,只需使用 wrapstyleword 代替 linewrap 语法 - JTextArea.setwrapstyleword(true);

      注意~只能在你换行已经为真时使用 我希望它会有所帮助。

      来源~我的笔记本

      学分 - 49/51 { 49% 给我自己,51% 给我的 ip 老师 Shalu 女士}

      ~上午 17 点

      【讨论】:

        【解决方案3】:

        JTextArea.setWrapStyleWord(true)?

        【讨论】:

        • 我在浏览 API 时完全错过了这个方法,感觉很傻。谢谢。
        • 我们需要同时使用两个包装函数:textArea.setLineWrap(true); textArea.setWrapStyleWord(true);
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-17
        • 1970-01-01
        相关资源
        最近更新 更多