プロジェクトを作る

というころで、早速 Eclipse で Plug-in プロジェクトを作りましょう。

WRPE Project 1

WRPE Project 2

特にテンプレートを使用しなかったので、Extensions は何もありません。

まずはここに actionSets を追加して、メニューバーとツールバーに追加してみます。

ActionSet Extension

actionSets は ID が必須じゃないんですね。知らなかった。

さて、ここに actionSet を追加。

  • ID: jp_gr_java_conf_skrb_lg3d_wrpe_actionSet
  • Label: LG3D
  • visible: true

にしてあります。

そして、Separator を追加し、さらに Menu と Action を追加しました。

アイコンは

icon
icon

というのを用意しました。

結局、Extensions はこうなりました。

WRPE Extensions

そして、plugin.xml

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            id="jp_gr_java_conf_skrb_lg3d_wrpe_actionSet"
            label="LG3D"
            visible="true">
         <menu
               id="jp.gr.java_conf.skrb.lg3d.wrpe.menu"
               label="&amp;LG3D">
            <separator name="group"/>
         </menu>
         <action
               icon="icons/stopukulele.gif"
               id="jp.gr.java_conf.skrb.lg3d.wrpe.stop"
               label="S&amp;top LG3D"
               menubarPath="jp.gr.java_conf.skrb.lg3d.wrpe.menu/group"
               style="push"
               toolbarPath="Normal/additions"/>
         <action
               icon="icons/ukulele.gif"
               id="jp.gr.java_conf.skrb.lg3d.wrpe.start"
               label="&amp;Start LG3D"
               menubarPath="jp.gr.java_conf.skrb.lg3d.wrpe.menu/group"
               style="push"
               toolbarPath="Normal/additions"/>
      </actionSet>
   </extension>

</plugin>

実行するとちゃんとアイコンやメニューは表示されます。

WRPE の実行結果

でも、メニューを選択しても、怒られちゃうんですけどね ^^;;

WRPE の実行結果

アクションのクラスは明日作ろうっと。