• 締切済み

タスクトレイアイコンでのラジオボタン

Java-SE 1.6 の TrayIcon() を使ってタスクトレイにアイコンを常駐させ、 右クリックで PopupMenu() を開くようにしています。 メニューには「位置」という項目があり、その中に「上」「右」「下」「左」というラジオボタンの選択肢を持たせたいと思っています。 TrayIconのsetPopupMenuの都合上awtで作っているためラジオボタンの代わりにCheckboxMenuItemで選択肢を作りました。 選択できるのは常に一つだけにしたいのでCheckboxGroupでまとめようと思ったのですがCheckboxMenuItemはこの関数ではグループ化出来ないようです。 何か解決策はないのでしょうか?

  • Java
  • 回答数1
  • ありがとう数3

みんなの回答

  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

TrayIconの仕様ならば、参考の様にMouseAdapterをかませることで、JPopupMenuを使えます。

参考URL:
https://weblogs.java.net/blog/2006/05/04/using-jpopupmenu-trayicon
django13
質問者

お礼

回答ありがとうございます。 参考URLのソースのままだとメニューを開いたら何か選択するまでメニューを閉じることが出来ないようですが、画面上のメニュー以外の部分をクリックしたら閉じるようにするには何に対してイベントリスナをつけたらいいのでしょうか?

関連するQ&A

  • タスクトレー常駐

    初心者なので、サンプル等みようみまねで何とか・・・という感じです。 今MFCでタスクトレーに常駐させるアプリを作成しております。そこで、タスクトレーのアイコンを右クリックしてメニューを表示させていろんな処理をさせようと考えております。そこで、わからないのが、メニューを表示させて、なにも選択しなかった場合、メニューを消すことができておりません。 その出てきたメニューリスト以外のところをクリックするとそのメニューを閉じるようにしたいとおもっているのですが、どのようにすればいいのか教えていただけないでしょうか。 ちなみに、「DefWindowProc」関数でメッセージを取得してWM_TRAYICONMESSAGE時にメニューを表示するようにしています。 何か補足しなければならなければおっしゃてください。 よろしくお願いします。

  • タスクトレイ常駐するプログラムの書き方

    VisualBasic2008で起動させると、タスクトレイに常駐し、 ダブルクリックや右ボタンから設定メニューを選ぶと、設定用のダイアログボックスが表示されるようなアプリを作成したいのですが、何か簡単なサンプルはあるのでしょうか? よく見かける例は桜時計やメモリークリーナのようなものです。 タスクトレイで常駐する仕組みが知りたいので、複雑なものより簡単なものを探しています。 このようなタスクトレイ常駐するソフトを解説している本なども合わせて探しています。

  • タスクトレイのメニュからウィンドウを隠す/表示する

    現在ランチャーをJava 6.0で作成しています。 タスクトレイに常駐できるようTrayIconでタスクトレイにアイコンを表示させて、ウィンドウでは作成したボタンか閉じるボタンを押すことでウィンドウを不可視状態(setVisible(false);)にするようにしています。 しかし、タスクトレイのポップアップメニュにウィンドウが可視状態の時は不可視に、不可視状態の時は可視状態に切り替わるようなメニュを付けたいのですが、うまくいきません。 なにか良い方法は無いでしょうか? お願いいたしますm(_ _)m

    • ベストアンサー
    • Java
  • タスクトレイアイコンを消したい

    常駐ソフトの常駐ははずさないで、 ”タスクトレイアイコンを表示しない”という機能を 持っていないソフトの中で特定のソフトのタスクトレイアイコンを 選択的に消す方法はないでしょうか? OSレベルでの設定方法やユーティリティーソフトを探しています。 OSのタスクバーのプロパティ=通知のカスタマイズで ”常に非表示” に設定すれば << の陰に隠すことは可能ですが 行いたいことは、<< を押しても表示されないようにしたいのです。 以上、よろしくお願いいたします。

  • タスクトレイのアイコンが消えてしまう。

    こんにちは。 今、タスクトレイに常駐するプログラムを作成しています。 プログラム起動するとすぐ、メインウインドウとタスクトレイにアイコンが 表示されます。 メインウインドウ右上の最小化ボタンまたは、終了ボタンを押すと メインウインドウが消えてタスクトレイのアイコンだけが残るように したいと考えています。 最小化ボタンの場合はWM_SIZEをキャッチして、ShowWindow(hwnd, SW_HIDE) で、メインウインドウだけ消え、タスクトレイのアイコンは残ります。 しかし、終了ボタンの場合は、WM_DESTROY をキャッチし、同じくShowWindow(hwnd, SW_HIDE) でメインウインドウを消しているのですが、メインウインドウだけでなく、 アイコンも消えてしまいます。アイコンを消さずに残すようにしたいのですが、 どうしたらよいでしょうか。WM_DESTROYでは、PostQuitMessage(0)はポストして おらず、最後にreturn 0;を返しています。 どうぞよろしくお願いします。 環境 BCC、WindowsXP、C言語、Win32 API

  • Windows 7 で,タスクトレイの McAfee のアイコンを消し

    Windows 7 で,タスクトレイの McAfee のアイコンを消したい。 Windows 7 でマカフィー インターネットセキュリティを使っています。マカフィー インターネットセキュリティを常駐させるとタスクトレイにアイコンが出ますが,常駐させたままアイコンを消したいです。 矢印ボタンをクリックすると隠れたアイコン一覧がでますが,そこにも出したくないです。 消す方法はありますでしょうか?

  • タスクトレイのタスクマネージャアイコンが消える現象について

    私はWindowsXP MCEを使っていてタスクマネージャをよくチェックします。 タスクマネージャでオプション→未使用時に最小化にチェックを入れておくと、最小化するとタスクバーからはボタンが消えますが、タスクトレイに常駐するのでタスクトレイのアイコンでCPUの負荷状況が分かり、アイコンをダブルクリックするとタスクマネージャを開くことが出来ます。 しかし、最近からタスクマネージャを最小化するとタスクトレイからも消えてしまうようになってしまいました。 Ctrl+Alt+Delを押せば出てくるのですが、以前は出ていたのに急に消えてしまったので気持ち悪いです。 パソコンを再起動すれば直っていた時期もあったので、システムの不具合だと思っていましたが、今は再起動しても直らないのでもっと悪くなったのではないかと心配です。 知っている方教えてください。

  • タスクトレイでのタスクアイコン表示位置の固定

    タスクバー を下部に設定した際 タスクトレイでは、いつも基本的に時計が一番右に来ます。 あるソフトをタスクトレイに常駐させているのですが これを、トレイの指定の位置 (一番右 とか 右から2番目(時計の次)・・・、など) に常に固定して表示させる方法は無いでしょうか? 但し、アプリやソフトの立ち上がりの順番を制御することでの 表示順番調整、と言う方法は取りたくありません。 レジストリ等を少し触るなどで、方法は存在しませんでしょうか? 操作したいものは WIN XP PRO WIN XP HOME 両方です。

  • タスクトレイからアイコンを消したい。

    Windows98SEを使っています。富士通c4・535cです) タスクトレイに音量?のアイコンとクイックタイムのアイコンができてしまい、困っています。消したいです。 (ただし使いたいので完全にはPC上から消したいというわけではないのですが) 音量?のアイコンは右クリックをしてもEXITすら出てきません。msconfigをしてスタートアップの項目をみても音量?の名前?(英語)はどれか分からないのです・・ クイックタイムはEXITはでるので、いったんは消えますが次回立ち上げると当然のようにでてきます。msconfig→スタートアップでクイックタイムのチェックをはずし、再起動して消えるのですが、またしばらくたつといつのまにかできていることがしょっちゅうです。どうしたらよいのでしょうか?

  • タスクトレーのアイコンとメモリーの関係

    シャープのノートパソコン、メビウスですが、画面右下のタスクトレーに、 AC電源、音量、ネットワーク接続、ローカルエリア接続、画面ATI、リモコンユーティリティ、B'sCLIP、ランチャー文字入力といったアイコンがあります。これらは常駐していると、メモリーをくうのでしょうか? メモリを消費するのなら、なるべく消したいのですが、右クリックの設定などをみても、タスクトレーに常駐させない、という項目がありません。  質問ですが、 1、常駐していてもメモリーの消費量は関係ないか? 2、関係ある場合はなるべく多くの項目を消したいのですが、その方法は? 3、上記のリストで消しても問題ないものと問題あるものがあるか? (消したら正常にパソコンが動かないなどといった問題) について教えてください。よろしくおねがいします。

専門家に質問してみよう