【问题标题】:How to wrap text in a JTextArea如何在 JTextArea 中换行
【发布时间】:2012-02-10 03:06:26
【问题描述】:

我在 Java 中有一个 JTextArea。当我在其中放置大量文本时,文本区域提供水平滚动。

我怎样才能让我的文本区域换行?

【问题讨论】:

    标签: java swing jtextarea word-wrap


    【解决方案1】:

    使用JTextArea#setLineWrap 方法。 Swing JTextArea tutorial

    中也说明了这一点

    【讨论】:

    • 这是第一次。大多数时候我太慢了,因为创建指向 Javadoc 的链接需要一些时间,即使您从头顶知道 API 也是如此
    • 如果不想打断单词,您可能还想使用JTextArea#setWrapStyleWord
    【解决方案2】:

    查看 JTextArea 可用方法的 API,特别是 setWrapStyleWordsetLineWrap

    【讨论】:

    • 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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-23
        • 2019-09-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多