要设置动画的Java TrayIcon图像

要设置动画的Java TrayIcon图像,java,animated-gif,trayicon,Java,Animated Gif,Trayicon,在Java文档中,关于TrayIcon的setImage方法(如: 但我在trayicon里找不到动画 我已经用PNG和GIF动画、32x32、64x64和128x128的组合进行了测试,但是没有一个可以工作 这些动画托盘图标图像有任何特定格式吗?请查看上的Swing教程 我刚换了gif,效果很好 我使用的gif是16x16。我也试过使用137x116 gif,效果很好,尽管我首先必须右键单击托盘中的“空白区域”,然后选择“自动大小”选项。这里有一个类似的问题:不是在Mac中:-(这很奇怪……每

在Java文档中,关于TrayIcon的setImage方法(如:

但我在trayicon里找不到动画

我已经用PNG和GIF动画、32x32、64x64和128x128的组合进行了测试,但是没有一个可以工作


这些动画托盘图标图像有任何特定格式吗?

请查看上的Swing教程

我刚换了gif,效果很好


我使用的gif是16x16。我也试过使用137x116 gif,效果很好,尽管我首先必须右键单击托盘中的“空白区域”,然后选择“自动大小”选项。

这里有一个类似的问题:不是在Mac中:-(这很奇怪……每次我选择“自动大小”时)它仍然显示它应该显示的帧…因此,如果我非常快地执行,我会看到静态帧…因此动画是“工作”背景,单击“自动大小”将显示“活动”帧,但仍然是。哇!如果我执行计时器功能,执行“trayIcon.setImageAutoSize(true)”每100毫秒,我就会看到动画…就像你必须调用setImageAutoSize来查看当前活动的“隐藏”动画帧一样
If the image represents an animated image, it will be animated automatically.