在Java中,如何更改按钮的颜色,等待几秒钟,然后再次更改?

时间:2013-11-09 18:34:17

标签: java swing colors jframe jbutton

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

2 个答案:

答案 0 :(得分:4)

建议:

  • 在按钮的ActionListener中,通过setBackground(...)方法将其颜色设置为Color.RED。
  • 在同一个ActionListener中,再次使用setBackground(...)方法启动Swing Timer将颜色更改回Color.BLUE。
  • 延迟3000(毫秒= 3秒)。
  • 您希望它只运行一次,因此您在致电setRepeats(false)之前会在其上调用start()
  • Link to Swing Timer Tutorial
  • 如果您需要更详细的帮助,请显示相关代码,最好是sscce,并提出更详细,更具信息性的问题。

答案 1 :(得分:0)

只需使用Timer,它可以帮助你等待3秒