嗨,我是Java的GUI的新手,并试图使启动屏幕或图像显示3秒钟。然后,它将进入我的主程序。有没有人有一个想法如何做到这一点,或者可以将我链接到任何教程?

到目前为止,我已经做到了这一点,但不确定从这里出发。

public static void main(String[] args)
{
    splashInit();           // initialize splash overlay drawing parameters
    appInit();              // simulate what an application would do
}

最佳答案

最简单的方法是创建JFrame并在上面添加screen,然后使用Thread.Sleep(long millies)
试试下面的代码:

JWindow window = new JWindow();
window.getContentPane().add(
    new JLabel("", new ImageIcon(new URL("http://docs.oracle.com/javase/tutorial/uiswing/examples/misc/SplashDemoProject/src/misc/images/splash.gif")), SwingConstants.CENTER));
window.setBounds(500, 150, 300, 200);
window.setVisible(true);
try {
    Thread.sleep(5000);
} catch (InterruptedException e) {
    e.printStackTrace();
}
window.setVisible(false);
JFrame frame = new JFrame();
frame.add(new JLabel("Welcome"));
frame.setVisible(true);
frame.setSize(300,100);
window.dispose();

,您可以使用Create a Splash ScreenSplashScreen

09-10 13:03
查看更多