gpt4 book ai didi

java - 如何在 JFrame 中设置文本而不执行操作

转载 作者:行者123 更新时间:2023-12-01 13:16:32 27 4
gpt4 key购买 nike

我需要在 JFrame 中的 JLabel 上设置文本,而无需用户输入。 setText 代码在 jButtonActionPerformed 下时工作正常,但在

下时工作正常
public void FileName(){    
jLabel2.removeAll();
jLabel2.setText("Hello");
jLabel2.validate();
}

程序运行正常,但 JLabel 没有改变。

编辑:我只想知道如何在没有用户任何输入的情况下向 JFrame 中的 JLabel 添加一些文本。忽略上面的代码。

最佳答案

要将文本添加到 JLabel,请使用 setText(String text)方法。无论您是否从 actionPerformed 中调用它,都没有关系。 - 您可以在任何地方调用它,它会按照您的期望进行操作。

如果您没有看到您所期望的内容,那么这里有一些可能性:

  1. 您要设置文本的标签实际上尚未添加到 UI(或者,您使用的 JLabel 实例与 UI 中的 JLabel 实例不同)
  2. 您没有调用您的 FileName()方法(应重命名为以小写字母开头,最好是动词 - displayFilename() 会更好)

关于java - 如何在 JFrame 中设置文本而不执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22424491/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com