SWTのメニュー作成におけるラジオメニューイベントの 取得に関するメモ (メニューの項目でラジオボタンのように排他的にチェック したりできるメニューのこと) 作成方法は MenuItem item = new MenuItem(parent, SWT.RADIO); で簡単にできる。 このWidgetを使ってアプリケーションの表示言語(日本語、英語)を サクサクっと切り替えられるようにしてみた。 で切り替え時にダイアログ(アプリケーション要再起動)を表示 するようにしたら2枚表示されてる・・・。 原因はチェックされたメニューだけじゃなく チェックをはずされたメニューのイベントも拾っちゃってたから。 そのため日本語から英語に切り替えようとした時に チェックをはずされたラジオメニュー「日本語」と チェックされたラジオメニュー「英語」がそれぞれ ダイアログを表示してしまってた。 (対策前) me