12

Java を使用してアニメーション gif を MACOS システム トレイに表示しようとしています。PNGアイコンが正しく表示されていますが、アイコンをアニメーションgifに設定しようとすると(回転タイマーを表示できるように)、空白になり、システムメニュートレイに何も表示されません。

システム トレイ クラスの JavaDocs によると、setImage は、指定された場合は自動的にアニメーション イメージをサポートする必要がありますが、システム トレイでアニメーション アイコンを取得するために必要なイメージ形式やその他の要素は指定されていません。

これを機能させる方法を知っている人はいますか?

4

1 に答える 1

3

この問題は、java.awt.SystemTrayクラスでは解決できない可能性があります。唯一のオプションは、ネイティブ コードを使用するJDICを試すことです。率直に言って、JDIC プロジェクトがもう維持されているかどうかはわかりません。Web 上で情報を見つけるのは非常に困難です...

私のプロジェクトでは、JDIC を使用してシステム トレイを統合しました。他のリソースが見つからない場合は、それを出発点として使用し、そこからライブラリを取得できます。

于 2012-07-12T09:17:58.767 に答える