如何为 GUI 制作启动画面?

新手上路,请多包涵

您好,我是 Java 图形用户界面的新手,正在尝试让启动画面或图像显示 3 秒。然后它将进入我的主程序。有没有人知道如何执行此操作或可以将我链接到任何教程?

到目前为止,我已经这样做了,但不确定从这里去哪里。

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

原文由 Ali Issa 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 686
2 个回答

最简单的一个,是创建 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创建启动画面

原文由 Alya‘a Gamal 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题