package cneduoucfiveChess;import javaawtevent;import javaawt;import javaxswing;五子棋主框架类程序启动类 public class StartChessJFrame extends JFrame private ChessBoard chessBoard; private JPanel toolbar;
修改的地方在暂停按钮监听器和继续按钮监听器中。在暂停按钮监听器中,将棋盘的暂停状态设置为true,并将继续按钮设置为可用。在继续按钮监听器中,将棋盘的暂停状态设置为false,并将暂停按钮设置为可用。同时,在继续按钮监听器中添加了判断,如果棋盘没有暂停,则不执行继续操作。
修改后的代码如下:
//暂停按钮监听器 pauseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { chessBoard.setPaused(true); //将游戏暂停 resumeButton.setEnabled(true); //启用继续按钮 pauseButton.setEnabled(false); //禁用暂停按钮
JOptionPane.showMessageDialog(StartChessJFrame.this, "游戏已暂停"); //弹出提示框
}
});
//继续按钮监听器 resumeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (chessBoard.isPaused()) { //判断棋盘是否处于暂停状态 chessBoard.setPaused(false); //将游戏继续 pauseButton.setEnabled(true); //启用暂停按钮 resumeButton.setEnabled(false); //禁用继续按钮
JOptionPane.showMessageDialog(StartChessJFrame.this, "游戏已继续"); //弹出提示框
}
}
})
原文地址: http://www.cveoy.top/t/topic/g1Id 著作权归作者所有。请勿转载和采集!