我正在做一个简单游戏的摇摆项目。当用户单击“如何玩”选项卡时,我会显示一个带有规则的 jframe,并且游戏的计时器停止(我在不同的类中编写了 Jframe)。当用户关闭“如何播放 Jframe”时,如何让计时器再次启动(当布尔值为真时计时器启动)
问问题
63 次
1 回答
0
如果您在主框架中创建“如何玩”-JFrame,那么您可以简单地在那里保留一个私有字段,其中包含经过的时间(我假设一个 int,包含秒数)。
然后,您可以startClock(0)
在第一次启动时调用一个方法,并在“如何玩”按钮中添加对pauseClock()
(这应该将当前时间保存到该currentTime
字段)方法的调用。
然后,在“怎么玩”-JFrame中,添加一个WindowListener(使用一个Adapter,所以你不需要实现所有的方法)。这应该在代码中完成,在大型机中:ActionListener
howToFrame.addWindowListener(new WindowAdapter(){
public void onWindowClosed(WindowEvent e){
startClock(currentTime);
}
});
于 2012-08-10T10:28:32.443 回答