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