如何在图像中创建没有像Eclipse这样的标题栏的加载jframe ...
我使用setUndecorate()删除标题栏和一个等待3秒的线程然后打开主窗口但是它不起作用... 我不打算使用进度条......
我该怎么办?
提前致谢。
最好的证据,
阿里
答案 0 :(得分:2)
请参阅SplashScreen
课程。
它包含createGraphics()
方法,该方法返回可以写入的Graphics2D
对象。您需要将进度条绘制到图形对象。
Java Web Start还提供启动文件中配置的启动画面功能。但是应用程序无法使用JWS启动画面的图形对象。 (所以没有'进度条')。
答案 1 :(得分:1)
另一种方式可能是您已经想到的:在应用程序启动时显示未修饰的JFrame,然后等待几秒钟(如果您希望用户阅读某些信息,您也可以这样做)初始化应用程序。初始化完成后,关闭“启动画面”(未修饰的JFrame)并打开实际的应用程序JFrame。
这将使您能够显示动态信息(如果您以后想要进度条,某些文本等)。如果您只需要一个静态启动画面,请转到Andrew的建议并使用内置的启动画面功能。