怎么用java写一个倒计时跳转窗口 就是3秒倒计时结束后从一个窗口跳转到另一个窗口
2个回答
展开全部
时间函数()
窗口跳转函数()
找到他们然后使用。
窗口跳转函数()
找到他们然后使用。
追问
有没有详细的代码 可以有偿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JWindow;
import javax.swing.Timer;
public class MainFrame {
public static void main(final String... args) {
EventQueue.invokeLater(() -> {
final JFrame frame = new JFrame("Main");
final JWindow welcome = new JWindow();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(800, 600));
frame.setLocationByPlatform(true);
welcome.setPreferredSize(new Dimension(400, 300));
welcome.setLocationByPlatform(true);
welcome.add(new JLabel("Welcome!"));
frame.pack();
welcome.pack();
welcome.addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(final WindowEvent we) {
final Timer timer = new Timer(3000, ae -> {
welcome.dispose();
frame.setVisible(true);
});
timer.start();
}
});
welcome.setVisible(true);
});
}
}
import java.awt.EventQueue;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JWindow;
import javax.swing.Timer;
public class MainFrame {
public static void main(final String... args) {
EventQueue.invokeLater(() -> {
final JFrame frame = new JFrame("Main");
final JWindow welcome = new JWindow();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(800, 600));
frame.setLocationByPlatform(true);
welcome.setPreferredSize(new Dimension(400, 300));
welcome.setLocationByPlatform(true);
welcome.add(new JLabel("Welcome!"));
frame.pack();
welcome.pack();
welcome.addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(final WindowEvent we) {
final Timer timer = new Timer(3000, ae -> {
welcome.dispose();
frame.setVisible(true);
});
timer.start();
}
});
welcome.setVisible(true);
});
}
}
更多追问追答
追问
就一个main窗口的吗
追答
主窗口需要什么,自己添加。主要就是利用Swing的Timer倒计时切换窗口。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询