【问题标题】:Cannot use setText() method in Java Netbeans无法在 Java Netbeans 中使用 setText() 方法
【发布时间】:2016-11-29 21:32:48
【问题描述】:

我插入了一个文本字段,现在我只想让它在文本字段中说“工作”。我没有任何错误,但是当显示出现时,文本字段为空。下面的第一行代码是由 netbeans 生成的。我写了第二行。

 private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
      jTextField1.setText("working");
 }

【问题讨论】:

  • 只有当插入符号在 JTextField 中时按下回车键时才会调用此代码。请阅读 Swing 教程,您可以在 Swing Info link 中找到链接。
  • setText("working"); 这可能意味着正在进行一项长时间运行的任务。两个提示: 1) 不要阻塞 EDT (Event Dispatch Thread)。发生这种情况时,GUI 将“冻结”。有关详细信息和修复,请参阅 Concurrency in Swing。 2) 为了尽快获得更好的帮助,请发帖minimal reproducible exampleShort, Self Contained, Correct Example

标签: java swing user-interface settext


【解决方案1】:

看起来你试图用错误的方法来做这件事 --> jTextField1ActionPerformed

尝试将此移动到 OnClickEvent 或应用的 initComponents

jTextField1.setText("working");

【讨论】:

    猜你喜欢
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多