В документации Java о методе setImage TrayIcon (http://docs.oracle.com/javase/7/docs/api/java/awt/TrayIcon.html#setImage(java.awt.Image) говорится:
If the image represents an animated image, it will be animated automatically.
Но я не могу получить анимированное изображение в лотке.
Я тестировал с помощью анимированных PNG и GIF, 32x32, 64x64 и 128x128 комбинаций. Но никто не работает.
Есть ли какой-либо конкретный формат для анимированных изображений значков в трее?
Ознакомьтесь с учебником Swing о том, как использовать системный лоток.
Я только что изменил gif, и это сработало хорошо для меня.
Гиф, который я использовал, был 16x16. Я также пробовал с 137x116 gif, и он работал, хотя мне сначала нужно было щелкнуть правой кнопкой мыши по "пустой области" в лотке, а затем выбрать опцию "Auto size".