Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使变量跨类运行_Java_Variables_Netbeans - Fatal编程技术网

Java 如何使变量跨类运行

Java 如何使变量跨类运行,java,variables,netbeans,Java,Variables,Netbeans,我正在做一个简单游戏的摇摆项目。当用户单击“如何玩”选项卡时,我会显示一个带有规则的jframe,游戏计时器停止(我将jframe编码在不同的类中)。当用户关闭“How to play Jframe”(布尔值为true时计时器启动)如果您在主帧中创建“How to play”-Jframe,那么您只需在那里保留一个私有字段,其中包含经过的时间(我假设为int,包含秒数)。 然后,您可以在第一次启动时调用startClock(0)方法,并在“如何播放”按钮的ActionListener中添加对pa

我正在做一个简单游戏的摇摆项目。当用户单击“如何玩”选项卡时,我会显示一个带有规则的jframe,游戏计时器停止(我将jframe编码在不同的类中)。当用户关闭“How to play Jframe”(布尔值为true时计时器启动)

如果您在主帧中创建“How to play”-Jframe,那么您只需在那里保留一个私有字段,其中包含经过的时间(我假设为int,包含秒数)。
然后,您可以在第一次启动时调用
startClock(0)
方法,并在“如何播放”按钮的
ActionListener
中添加对
pauseClock()
的调用(这会将当前时间保存到
currentTime
字段) 然后,在“如何播放”-JFrame中,添加一个WindowListener(使用适配器,因此不需要实现所有方法)。这应该在大型机中的代码中完成:

howToFrame.addWindowListener(new WindowAdapter(){
    public void onWindowClosed(WindowEvent e){
        startClock(currentTime);
    }
});

我暂停了它,但当他们关闭jframe时,我希望它再次启动