如何使GUI启动画面?(How to make a splash screen for GUI?)

2019-08-31 16:43发布

您好我是新的图形用户界面在Java中,并试图使一个闪屏或图像显示3秒。 然后,这之后它会去到我的主程序。 没有人有一个想法如何做到这一点还是可以链接到我的任何教程?

到目前为止,我已经做到了这一点,但不知道从哪里何去何从。

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

Answer 1:

最简单的一种,是创建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();

或者你可以创建一个闪屏使用闪屏



Answer 2:

另请参阅如何创建一个闪屏的基于AWT溅功能。



Answer 3:

有一个漂亮的下降初学者教程在这里解释如何创建这样的屏幕,具有逐步引导到那里怎么走。 不会伤害到谷歌首先,我会说。



文章来源: How to make a splash screen for GUI?