2012-07-07 15 views
12

Ich versuche, ein animiertes gif in der MACOS System Tray mit Java erscheinen zu lassen. Ich habe PNG-Icons korrekt angezeigt, aber sobald ich versuche, das Icon auf ein animiertes Gif zu setzen (damit ich einen Dreh-Timer anzeigen kann), wird es leer und zeigt nichts in der System-Menüleiste an.Java System Tray Icon auf MacOS 10.7.4 kein animiertes gif

Gemäß den JavaDocs für die System Tray-Klasse sollte setImage automatisch animierte Bilder unterstützen, wenn diese angegeben werden, aber es gibt nicht das Bildformat oder etwas anderes an, um animierte Symbole in der Taskleiste zu erhalten.

Weiß jemand wie man das funktioniert?

+0

War mehr Bounty geben, aber Schnittstelle zum Telefon hinzufügen ist verwirrend. –

Antwort

3

Wahrscheinlichkeiten sind dieses Problem kann nicht mit der Klasse java.awt.SystemTray gelöst werden. Die einzige Option, die Sie haben, ist JDIC, die nativen Code verwendet. Ehrlich gesagt bin ich nicht sicher, ob das JDIC-Projekt mehr gepflegt wird, es ist ziemlich schwierig, Informationen im Internet zu finden ...

In einem Projekt von mir habe ich JDIC verwendet, um die Systemablage zu integrieren. Sie können es als starting point verwenden und erhalten die libraries von dort, wenn Sie keine anderen Ressourcen finden können.

+0

Sie müssen möglicherweise auch eigene Animationsupdates durchführen – MadProgrammer