« ツールバーへのアクションの追加 | トップページ | コンテキストメニューへのアクションの追加 »

2004.01.23

ツールバーへのトグルボタンの追加

ツールバーへのアクションの追加でツールバーへのボタンの追加方法を説明したが,このボタンをトグルボタン(凹んだままになるボタン)に簡単に変更することができる。これはプラグイン・マニフェスト内のaction要素に,「style="toggle"」を追加するだけ。

  <action
    label="Hello"
    id="yoichiro.hello.action"
    toolbarPath="helloGroup"
    class="yoichiro.hello.HelloAction"
    style="toggle">
  </action>

これだけでトグルボタンになる。とても簡単。で,ボタンが押し込まれたのか,元にもどされたのかは,runメソッドの引数にわたってくるIActionオブジェクトのisCheckedメソッドで取得することができる。

  public class HelloAction
      implements IWorkbenchWindowActionDelegate {
    ...
    public void run(IAction action) {
      if (action.isChecked()) {
        // 押し込まれたときの処理
      } else {
        // 元にもどされたときの処理
      }
    }
    ...
  }

○○モードON!みたいな,機能のON/OFFとかに使うと思われるボタンです。

|

« ツールバーへのアクションの追加 | トップページ | コンテキストメニューへのアクションの追加 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/12631/127696

この記事へのトラックバック一覧です: ツールバーへのトグルボタンの追加:

« ツールバーへのアクションの追加 | トップページ | コンテキストメニューへのアクションの追加 »