Thread.sleep中断代码

时间:2014-01-05 13:43:10

标签: java interrupt

我正在做一个扫雷程序,这是我的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
  • 初始化新游戏

目前,当我删除了睡眠功能时,它会删除JFrame并初始化一个新游戏,但它不会给我我的图标。这就是为什么我需要程序等待一段时间(有时间展示它),但如果我把睡眠放在那里,代码什么都不做。我也试过没有结果的Wait()函数。

我几乎是初学者,不知道Threads究竟是什么。我只是复制了睡眠代码。这是我的第一个程序,我想完成它(扫雷已完成)。

0 个答案:

没有答案