gpt4 book ai didi

java - 来回切换 Java 按钮图像?

转载 作者:行者123 更新时间:2023-11-29 08:11:32 26 4
gpt4 key购买 nike

我有一个程序使用一个开关,它在单击按钮时将 Action 事件传递给它:

public void buttonImageReveal(ActionEvent e){

String temp = e.getActionCommand();

switch(temp){

case "1":
((JButton)e.getSource()).setIcon(one);
delay();
((JButton)e.getSource()).setIcon(null);
break;

Delay 只是调用一个等待 1 秒的函数:

 public void delay(){
try
{
Thread.sleep(1000);
}
catch(InterruptedException e1)
{
e1.printStackTrace();
}
}

所有结果都是等待,没有图像,期望的结果是图像闪烁一秒钟。

提前致谢!

最佳答案

设置图标后,线程将进入 hibernate 状态,因此它无法绘制新图标。 sleep 结束后立即将图标设置为空。所以你永远不会看到绘制的图标。

您可以尝试定期使用 javax.swing.Timer 更改图标。

关于java - 来回切换 Java 按钮图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7890342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com