【问题标题】:In Java, how to change the color of a button, wait a few second, then change it again? [closed]在Java中,如何更改按钮的颜色,等待几秒钟,然后再次更改? [关闭]
【发布时间】:2013-11-09 18:34:16
【问题描述】:

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

【问题讨论】:

    标签: java swing colors jframe jbutton


    【解决方案1】:

    建议:

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

    【讨论】:

    • +1 有效帮助,同时鼓励自我努力。
    • @Blacklight:感谢您的评论和更正。
    • 感谢您的建议 :)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 2014-06-23
      相关资源
      最近更新 更多