gpt4 book ai didi

java - 使用 swing Timer 在 JFrame 之间切换

转载 作者:行者123 更新时间:2023-12-01 16:50:18 24 4
gpt4 key购买 nike

我有两个 JFrame A 和 B。我有一个在 A 帧上运行的 gif。一段时间后,我想关闭 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();

最佳答案

您已经编写了在调用 start 后 100 毫秒激活计时器,这几乎是一眨眼的时间。所以它只是做你告诉它做的事情。如果你想让延迟更长一些,那就把它编码得更长一些。您还可以通过 setInitialDelay(...) 显式设置初始延迟,但这不会改变任何内容。

在您进一步了解此项目之前,请阅读 The Use of Multiple JFrames: Good or Bad Practice?

关于java - 使用 swing Timer 在 JFrame 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41591272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com