Java 如何使变量跨类运行
我正在做一个简单游戏的摇摆项目。当用户单击“如何玩”选项卡时,我会显示一个带有规则的jframe,游戏计时器停止(我将jframe编码在不同的类中)。当用户关闭“How to play Jframe”(布尔值为true时计时器启动)如果您在主帧中创建“How to play”-Jframe,那么您只需在那里保留一个私有字段,其中包含经过的时间(我假设为int,包含秒数)。Java 如何使变量跨类运行,java,variables,netbeans,Java,Variables,Netbeans,我正在做一个简单游戏的摇摆项目。当用户单击“如何玩”选项卡时,我会显示一个带有规则的jframe,游戏计时器停止(我将jframe编码在不同的类中)。当用户关闭“How to play Jframe”(布尔值为true时计时器启动)如果您在主帧中创建“How to play”-Jframe,那么您只需在那里保留一个私有字段,其中包含经过的时间(我假设为int,包含秒数)。 然后,您可以在第一次启动时调用startClock(0)方法,并在“如何播放”按钮的ActionListener中添加对pa
然后,您可以在第一次启动时调用
startClock(0)
方法,并在“如何播放”按钮的ActionListener
中添加对pauseClock()
的调用(这会将当前时间保存到currentTime
字段)
然后,在“如何播放”-JFrame中,添加一个WindowListener(使用适配器,因此不需要实现所有方法)。这应该在大型机中的代码中完成:
howToFrame.addWindowListener(new WindowAdapter(){
public void onWindowClosed(WindowEvent e){
startClock(currentTime);
}
});
我暂停了它,但当他们关闭jframe时,我希望它再次启动