我有一个带if语句的按钮功能,当true时退出该程序。我在函数的开头有一个命令,用于更改标签的图标。当if语句为false时,只要我按下按钮,图标就会更改。但是,当if语句变为true并按下按钮时,即使应该先更改图标,它也会立即退出程序。在退出之前,它应该至少先显示该图标?
我认为这是因为程序运行迅速,所以我在TimeUnits
上添加了一个延迟,但是图标仍然没有改变。
这是我的代码:
Deal("player");
pc1.setIcon(players_cards.get(pc_number).picture);
pc_number++;
try{
TimeUnits.SECONDS.sleep(5);
}
catch(InterruptedException e){
throw new RuntimeException(e);
}
if (p_value > 21){
System.exit(0);
}
Deal()
更改p_value