【问题标题】:Splashscreen on linux platform using java使用java在linux平台上的闪屏
【发布时间】:2012-10-08 09:26:17
【问题描述】:

我试图在 linux Ubuntu v10.x 上启动启动画面。但是SplashScreen 类的方法返回null

SplashScreen.getSplashScreen()

应该是什么原因??

【问题讨论】:

    标签: java swing splash-screen


    【解决方案1】:

    doc also says

    这个类不能被实例化。该类只能存在一个实例,可以使用 getSplashScreen() 静态方法获取。 如果应用程序启动时未通过命令行或清单文件选项创建启动画面,则 getSplashScreen 方法返回 null。

    这是清单示例:

    Manifest-Version: 1.0
    Main-Class: Test
    SplashScreen-Image: filename.gif
    

    这里是命令行示例:

    java -splash:filename.gif Test
    

    【讨论】:

      【解决方案2】:

      doc says

      返回: SplashScreen 实例,如果没有或它已经关闭,则为 null

      (我的重点)。这适用吗?

      【讨论】:

      • "如果没有则为 NULL",这意味着操作系统没有启动屏幕?但在这种情况下,它必须抛出异常:UnsupportedOperationException - 如果启动屏幕功能不受支持通过当前的工具包,但它没有给出异常!
      • @KDjava 不,如果您没有设置任何启动画面,它会返回 null,仅此而已。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多