如何使变量跨类运行

时间:2012-08-10 10:14:42

标签: java variables netbeans

我正在做一个轻松游戏的摇摆项目。当用户单击“如何玩”选项卡时,我会使用规则显示jframe,并且游戏的计时器停止(我将Jframe编码为不同的类)。当用户关闭“如何播放Jframe”时,如何让计时器再次启动(当布尔值为真时,计时器启动)

1 个答案:

答案 0 :(得分:0)

如果你在主框架中创建"如何玩#34; -JFrame,那么你可以简单地在那里保留一个私有字段,包含经过的时间(我假设一个int,包含数字几秒钟 然后,您可以在首次启动时调用startClock(0)方法,并在pauseClock()中添加对currentTime的调用(这可以将当前时间保存到ActionListener字段)方法您的"如何玩" - 按钮。
然后,在"如何玩" -JFrame中,添加一个WindowListener(使用适配器,这样您就不需要实现所有方法)。这应该在大型机的代码中完成:

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