gpt4 book ai didi

java - 每小时用新数据更新一次 JLabel

转载 作者:搜寻专家 更新时间:2023-11-01 03:15:27 25 4
gpt4 key购买 nike

所以我目前在 Java 中有一个数组列表,其中包含:

{"Sam has won", "Charles has lost", "Sam has lost"}

开始时,我的 JLabel 将显示“Sam has won”,如下所示:

Sam has won

但我希望能够每小时一次自动更新 JLabel,继续“Charles has lost”。因此,一小时后,我的 JLabel 会将其内容更新为:请注意,对于测试,我会让应用程序运行并等待一小时以查看标签已更新,因为没有必须按下才能更新的专用更新按钮,而是让应用程序每小时运行并自行更新。 p>

Charles has lost

等等。

到目前为止,我已经了解了Timer 类TimerTask 类,但我很难区分它们。谁能根据我上面的场景演示一个例子?

最佳答案

您可以使用 javax.swing.Timer。一个灵感来自 Fred Schwarz 的 article 的示例:

javax.swing.Timer t = new javax.swing.Timer(60 * 60 * 1000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Change your label's text
p.repaint();
}
});

关于java - 每小时用新数据更新一次 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55924724/

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