多显示器上的中心Java启动画面

Bul*_*gur 2 java position multiple-monitors splash-screen

我正在使用SplashScreen类为Java应用程序创建一个启动画面.问题是多监视器系统上的位置是不确定的.该文档指出"未指定多监视器系统上的位置 - 它依赖于平台和实现".该应用程序将仅用于多监视器平台,我想确保它始终集中在其中一个屏幕上.有没有办法实现这个目标?该应用程序将仅在Linux上使用,因此该平台在任何地方都是相同的.

小智 5

有一个示例Javafx相当于Splash屏幕.然而,这个启动画面基本上是一个java swing applet,它从javafx调用以显示给用户,并使用进度条和加载内容的标题模拟或多或少的eclipse和netbeans启动画面.

以下是http://0divides0.wordpress.com/2011/03/17/splash-screen-with-javafx/上的链接

您必须能够获取代码并分离出用java swing编写的启动画面代码并自行使用它.

这是一个自定义的java swing闪屏.因此,它以闪光屏为中心,使用传统功能

 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
 Dimension labelSize = l.getPreferredSize();
 setLocation(screenSize.width / 2 - (labelSize.width / 2), screenSize.height / 2 - (labelSize.height / 2));
Run Code Online (Sandbox Code Playgroud)