Java 动画GIF导致SplashScreen为空
我知道这可能接近于此线程的副本: 但由于它似乎没有答案,我不能评论它或任何我很抱歉转载这一点,但如果有人能给我一个答案,这将是可怕的 我正在做一场比赛,这场比赛需要很多时间才能开始。因此,我想在加载屏幕期间给用户反馈,这样他就知道应用程序没有崩溃。这就是为什么我使用Java7中的SplashScreen API 在eclipse中,当我在VM参数中使用以下配置运行应用程序时,Java 动画GIF导致SplashScreen为空,java,awt,manifest,splash-screen,animated-gif,Java,Awt,Manifest,Splash Screen,Animated Gif,我知道这可能接近于此线程的副本: 但由于它似乎没有答案,我不能评论它或任何我很抱歉转载这一点,但如果有人能给我一个答案,这将是可怕的 我正在做一场比赛,这场比赛需要很多时间才能开始。因此,我想在加载屏幕期间给用户反馈,这样他就知道应用程序没有崩溃。这就是为什么我使用Java7中的SplashScreen API 在eclipse中,当我在VM参数中使用以下配置运行应用程序时,SplashScreen.getSplashScreen()返回null -splash:src/aaapplicatio
SplashScreen.getSplashScreen()
返回null
-splash:src/aaapplication/splash.gif
但是,当我使用此配置时,它工作正常(我必须在同一个包中创建文件,一个是Splash.png
,另一个是Splash.gif
):
-splash:src/aaapplication/splash.png
在jar文件中(在MANIFEST.MF
中),这不起作用:
SplashScreen图像:aaapplication/Splash.gif
虽然这样做:
SplashScreen图像:aaapplication/Splash.png
我的GIF大小约为1Mb,而PNG大小为50kb
有人能向我解释为什么GIF不能加载而PNG不能加载(我知道这不是路径,因为它们有相同的路径)
无论我去哪里看,它都说它应该和PNG一样好用
谢谢你的帮助 我想你会发现问题归结为两件事
第一幅图像失败了,但第二幅图像成功了。据我所知,区别在于第一幅图像是优化的,第二幅图像不是…一种不同的方法可以是你能告诉我如何制作未优化的gif吗?(我使用myspacegens.com网站创建了我的gif,我对创建gif有点陌生)。最好的办法是找到一个更高级的生成器,它允许您为每一帧定义DISPOSE_方法…@MadProgrammer我的孩子喜欢这部可怜的卡通(HBO制作的Minimax:-)@mKorbel谢天谢地,我的还没有找到它…现在:P@Xergz哪个版本?