【问题标题】:How to update the GUI after an interval如何在间隔后更新 GUI
【发布时间】:2017-09-16 04:43:16
【问题描述】:

我对 java 编程和 SwingGUI 非常陌生。我目前正在尝试使用摇摆创建一个答题器游戏。我需要将 jlabel 的文本不断更新为预定义的变量。我环顾四周,似乎找不到关于如何不断或在设定的时间间隔后更新 GUI 或组件的明确答案。

【问题讨论】:

  • 显示一些代码,你试过什么?
  • 那么当你尝试这个建议时发生了什么?
  • 我使用了一个摇摆计时器,它工作得很好,但是因为我使用摇摆 gui 并且无法更改变量我返回错误“不能从静态表单引用非静态变量”

标签: java swing user-interface refresh


【解决方案1】:

使用Swing Timer

阅读 How to Use Timers 上的 Swing 教程部分,了解更多信息和工作示例。

另一个简单的例子:Update a Label with a Swing Timer

【讨论】:

  • 定时器 timer = new Timer(1000, this); timer.setInitialDelay(1);计时器.start(); { //Code Here } 这是正确的格式吗?
  • @LewisSolarin,你告诉我?试试吧!我们不是来为您编写代码的,只是为您指明正确的方向。您获得了一个教程链接和另一个包含工作示例的问题。阅读教程。从链接示例下载并测试代码。你通过尝试来学习。如果您仍然有问题,请发布minimal reproducible example 来演示问题。并且不要在评论中发布代码,因为它不可读。在问题中发布 ~MCVE`。
猜你喜欢
  • 1970-01-01
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 2017-05-10
  • 2016-04-27
  • 2016-09-18
  • 1970-01-01
  • 2012-02-13
相关资源
最近更新 更多