Java:在登录屏幕之前有一个“标题窗口”

时间:2013-03-01 10:41:15

标签: java eclipse splash-screen

我目前正在为大学开发Java项目应用程序,它已经有一个登录屏幕,在程序运行时加载,然后继续执行相关的其他接口。

无论如何,我想知道如何在登录屏幕加载之前有一个窗口显示3秒钟,这只会显示软件的标识(就像你在第一次打开它时看到的那样在Office程序上看到主文档出现之前的小窗口)。它是否需要使用线程来自动关闭窗口?

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:0)

当我运行一个java桌面应用程序并在屏幕中间看到那个窗口时,我总是想知道它是什么样的模式(我猜现在它的名字是splash screen java)女巫似乎在做某事(但究竟是什么) ...)和一些应用程序中的女巫恼人地保持在顶部并隐藏其他东西。

要回答您的问题,您可以在中心绘制一个标题窗口,并使用禁用的pannel进行关闭/最大化/缩小按钮,然后再睡3秒Thread.sleep(3000L)然后隐藏窗口并继续登录屏幕

或者您可以在显示标题窗口时执行一些有用的操作,而不是仅仅等待并启动一个新的Thread来初始化您的应用程序可能需要的其他gui元素和其他内容,并等待该线程使用Thread.join()终止。当线程终止时,您可以隐藏窗口并进入登录屏幕。在这种情况下,等待时间将是init例程所需的时间

另外,您可以考虑将徽标放在登录屏幕角落的某个位置。

作为该软件的用户,当应用程序什么也不做的时候,我特别想看一个徽标时,不会等待3秒钟。

希望这有帮助