如何为GUI制作启动画面?

大家好,我是Java的新手,并试图使闪屏或图像显示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(); 

或者您可以使用SplashScreen类创建启动画面

另请参见如何为基于AWT的启动function创建启动画面 。

飞溅图像

这里有一个漂亮的血统初学者教程,解释了如何创建这样的屏幕,并逐步指导如何到达那里。 我会说,不会先伤害谷歌。