【问题标题】:JTextArea won't update javaJTextArea 不会更新java
【发布时间】:2011-07-09 07:38:37
【问题描述】:

我正在尝试使用 .append 更新 JTextArea。我正在从另一个类向该方法发送一个字符串,并且我知道 textBox 方法获取该字符串,因为我可以使用 .println 对其进行测试。唯一的问题是它不会更新 JTextArea,这很奇怪,因为当我第一次启动程序并且正在创建 gui 时,我能够更新它。

public void textBox (String text){

    textArea.append(text);

}

有人有什么想法吗?非常感谢。

【问题讨论】:

  • 参考textArea是否指向你正在查看的JTextArea?
  • 为了尽快获得更好的帮助,请发布 SSCCE (pscode.org/sscce.html)。问题不太可能出在sn-p 中。 'textBox' 是一个用于更新文本区域的糟糕方法名称 - 也许是 'appendOutput'?

标签: java swing text jtextarea


【解决方案1】:

尝试使用 textArea.append(text + "\n"); 我也有同样的问题。我通过在末尾添加“\n”来解决它

【讨论】:

    【解决方案2】:
    JTextArea textArea = new JTextArea(text);
          textArea.setLineWrap(true);
            textArea.setWrapStyleWord(true);
            String appendText = "jumps over the lazy dog.";
           textArea.append(appendText);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      相关资源
      最近更新 更多