2012-07-07 21 views
12

Estoy tratando de obtener un gif animado para que aparezca en la bandeja del sistema MACOS utilizando Java. Tengo íconos PNG que muestran correctos, pero tan pronto como trato de configurar el ícono en un gif animado (para que pueda mostrar un cronómetro giratorio) se queda en blanco y no muestra nada en la bandeja del menú del sistema.Java System Tray Icon en MacOS 10.7.4 no muestra gif animado

De acuerdo con los JavaDocs para la clase Bandeja del sistema, setImage debería admitir automáticamente las imágenes animadas si se proporcionan, pero no especifica el formato de imagen o cualquier otra cosa necesaria para obtener iconos animados en la bandeja del sistema.

¿Alguien sabe cómo hacerlo funcionar?

+0

Iba a dar más recompensas, pero la interfaz para agregar al teléfono es confusa. –

Respuesta

3

Las posibilidades son que este problema no se puede resolver con la clase java.awt.SystemTray. La única opción que tiene es probar JDIC que usa código nativo. Francamente, no estoy seguro de si el proyecto JDIC ya se mantiene, es bastante difícil encontrar información en la web ...

En un proyecto mío, utilicé JDIC integrar la bandeja del sistema. Puede usarlo como starting point y obtener el libraries desde allí, si no puede encontrar ningún otro recurso.

+0

También es posible que deba realizar sus propias actualizaciones de animación – MadProgrammer