0

我的问题:我有一个 JButton。当我单击时,按钮的颜色将变为红色。3 秒后,颜色将变为蓝色。请帮我。谢谢阅读。

4

2 回答 2

4

建议:

  • 在按钮的 ActionListener 中,通过setBackground(...)方法将其颜色设置为 Color.RED。
  • 在同一个 ActionListener 中,启动一个Swing Timer以将颜色改回 Color.BLUE,再次使用该setBackground(...)方法。
  • 给它一个 3000 的延迟(毫秒 = 3 秒)。
  • 你会希望它只运行一次,所以你会setRepeats(false)在调用之前调用它start()
  • 链接到摆动计时器教程
  • 如果您需要更详细的帮助,请显示相关代码,最好是sscce,并提出更详细和信息丰富的问题​​。
于 2013-11-09T18:40:19.577 回答
0

只需使用计时器,它可以帮助您等待 3 秒

于 2013-11-09T18:40:32.867 回答