按日期

时间:2017-07-05 16:10:00

标签: java desktop-application splash-screen

我尝试创建一个在特定日期临近时更改启动画面图像的功能,例如:

30/nov/2017 - Default splashscreen

01/des/2017 ~ 31/des/2017 - Christmas theme splashscreen

01/jan/2018 - Default splashscreen

我创建了一个启动画面,将SplashScreen-Image: splashdemo/splash.png放在manifest.mf中的-splash:src/splashdemo/splash.pngProperties > Run > VM Options内。

我的主要基本上是这样的:

package splashdemo;

public class Splashdemo {

    public static void main(String[] args) throws InterruptedException {
        Thread.sleep(2000);
    }
}

启动效果正常,但现在我想以某种方式更改图像。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您的方法目前依赖于您在每次日期范围更改时重新发布您的应用程序。

我建议您将三个图像打包在jar中,然后根据日期动态确定启动画面名称,然后直接使用正确的图像调用SplashScreen类。

请参阅以下链接