【问题标题】:Splash Window does not appear - Swing启动窗口不出现 - Swing
【发布时间】:2011-11-13 19:55:01
【问题描述】:

我的 Swing 应用程序有一个启动画面,并编写了以下清单文件。我将启动窗口应该显示的 png 文件放入首先执行的类下名为 resources 的目录中(即 /se/bookingapp/UI/resources/LOADLOGO.png)。当我在 netbeans 中运行程序时,会出现启动画面,但是当我双击构建的 jar 文件并手动运行它时,程序启动时没有启动画面。你知道我错过了什么吗?

    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.8.2
    Created-By: 1.6.0_14-b08 (Sun Microsystems Inc.)
    SplashScreen-Image: /se/bookingapp/UI/resources/LOADLOGO.png
    Main-Class: se.bookingapp.UI.MainFrame

【问题讨论】:

  • 您是否尝试过从控制台运行您的应用程序? java -jar jarFileName.jar
  • 事情在 netbeans 中工作,因为我在运行属性中进行了以下 VM 设置:-splash:resources/LOADLOGO.png 你知道我如何在双击 jar 文件时自动执行此操作。我的应用程序的目标用户组无法从命令控制台运行应用程序(他们可能甚至不知道命令控制台是什么:()除此之外,我尝试在命令控制台中运行 jar 文件。它仍然不起作用。
  • 如果能分享一张文件层次的图片就更好了。那里好像有什么问题。

标签: java swing splash-screen


【解决方案1】:

来自您的 cmets:

因为我在运行属性中进行了以下 VM 设置,所以在 netbeans 中工作正常:-splash:resources/LOADLOGO.png

按照以下方式更改清单文件:

SplashScreen-Image: resources/LOADLOGO.png

【讨论】:

  • 您最后的评论确实有帮助。但是,现在当启动画面消失时,主程序 GUI 在 windows 的状态栏中看起来最小化,并且不会被 windows 带到前面供用户查看。你知道为什么会这样吗?
  • 也许您可以发布另一个问题,并提供更多提示。您的 ui 可能需要设置窗口状态。请分享一些代码sn-p。
  • 我没有为这个 spöash 屏幕编写代码。我所做的只是通过这个清单文件添加一个简单的 png 文件。感谢您之前的回答。
  • 如果您想最大化您的用户界面,请尝试设置setExtendedState(true)。这就是我所能提供的所有帮助。
猜你喜欢
  • 2013-10-16
  • 2010-09-17
  • 2014-10-26
  • 1970-01-01
  • 2015-09-25
  • 2014-08-12
  • 2011-09-18
  • 2010-11-09
相关资源
最近更新 更多