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

在Java中,如何更改按钮的颜色,等待几秒钟,然后再次更改?,java,swing,colors,jframe,jbutton,Java,Swing,Colors,Jframe,Jbutton,我的问题是: 我有一个钮扣。当我单击时,按钮的颜色将变为红色。3秒钟后,颜色将变为蓝色。 请帮帮我。感谢阅读。建议: 在按钮的ActionListener中,通过setBackground(…)方法将其颜色设置为color.RED 在同一个ActionListener中,再次使用setBackground(…)方法,启动a将颜色更改回color.BLUE 给它3000毫秒的延迟(毫秒=3秒) 您希望它只运行一次,因此在调用start()之前,您将对它调用setRepeats(false) 如

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

建议:

  • 在按钮的ActionListener中,通过
    setBackground(…)
    方法将其颜色设置为color.RED
  • 在同一个ActionListener中,再次使用
    setBackground(…)
    方法,启动a将颜色更改回color.BLUE
  • 给它3000毫秒的延迟(毫秒=3秒)
  • 您希望它只运行一次,因此在调用
    start()
    之前,您将对它调用
    setRepeats(false)
  • 如果您需要更详细的帮助,请展示相关代码,最好是一个,并提出更详细和信息丰富的问题
建议:

  • 在按钮的ActionListener中,通过
    setBackground(…)
    方法将其颜色设置为color.RED
  • 在同一个ActionListener中,再次使用
    setBackground(…)
    方法,启动a将颜色更改回color.BLUE
  • 给它3000毫秒的延迟(毫秒=3秒)
  • 您希望它只运行一次,因此在调用
    start()
    之前,您将对它调用
    setRepeats(false)
  • 如果您需要更详细的帮助,请展示相关代码,最好是一个,并提出更详细和信息丰富的问题

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

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

+1以获得有效的帮助,同时鼓励自己的努力。@Blacklight:感谢您的评论和更正。感谢您的建议:)+1以获得有效的帮助,同时鼓励自己的努力。@Blacklight:感谢您的评论和更正。感谢您的支持建议:)