当前位置:  开发笔记 > 编程语言 > 正文

使用swing Timer在JFrame之间切换

如何解决《使用swingTimer在JFrame之间切换》经验,为你挑选了1个好方法。

我有两个JFrame A和B.我有一个gif在框架A上运行.经过一段时间我想关闭框架A和显示框架B.我使用下面的代码但它会在程序执行后立即触发操作.我该如何解决这个问题?

    ActionListener taskPerformer = new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
        new FrameB().setVisible(true);
    }
};
Timer timer = new Timer(100 ,taskPerformer);
timer.setRepeats(false);
timer.start();

Hovercraft F.. 5

在调用start之后,你已经写了Timer以激活100毫秒,这几乎是一眨眼.所以它只是在做你要告诉它的事情.如果您想延迟更长时间,请将其编码为更长时间.您也可以通过显式设置初始延迟,setInitialDelay(...)但这不会改变任何内容.

在你进一步研究这个项目之前,请阅读多个JFrame的使用:好的还是坏的做法?.



1> Hovercraft F..:

在调用start之后,你已经写了Timer以激活100毫秒,这几乎是一眨眼.所以它只是在做你要告诉它的事情.如果您想延迟更长时间,请将其编码为更长时间.您也可以通过显式设置初始延迟,setInitialDelay(...)但这不会改变任何内容.

在你进一步研究这个项目之前,请阅读多个JFrame的使用:好的还是坏的做法?.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有