我正在做一个扫雷程序,这是我的ActionEvent代码,点击了一个包含我的按钮。
button.setIcon(mine);
/* try {
Thread.sleep(1000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
*/
MSFrame.setVisible(false);
MSFrame.dispose();
Minesweeper.initialize(rows1, columns1, chance1);
睡眠在注释中,否则代码不起作用。
此代码应该:
目前,当我删除了睡眠功能时,它会删除JFrame并初始化一个新游戏,但它不会给我我的图标。这就是为什么我需要程序等待一段时间(有时间展示它),但如果我把睡眠放在那里,代码什么都不做。我也试过没有结果的Wait()函数。
我几乎是初学者,不知道Threads究竟是什么。我只是复制了睡眠代码。这是我的第一个程序,我想完成它(扫雷已完成)。