工具栏项在Eclipse RCP - Windows中无法单击

时间:2016-05-19 10:15:01

标签: eclipse eclipse-plugin eclipse-rcp

我是Eclipse Rich Client Platform的新手。我正在学习通过添加工具栏,菜单等来创建视图。作为练习的一部分,我在视图中添加了一个工具栏,并为其命令声明了一个处理程序。但是当我运行我的应用程序时,工具栏显示为禁用模式,我无法单击它。

这是我的plugin.xml

<extension
         point="org.eclipse.ui.commands">
      <category
            id="ch02.WebBrowser.commands.category"
            name="Web Category">
      </category>
      <command
            categoryId="ch02.WebBrowser.commands.category"
            id="ch02.WebBrowser.commands.newBrowser"
            name="New Browser">
      </command>
   </extension>
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            allPopups="false"
            locationURI="toolbar:org.eclipse.ui.main.toolbar">
         <toolbar
               id="ch02.WebBrowser.toolbar.sampletoolbar">
            <command
                  commandId="ch02.WebBrowser.commands.newBrowser"
                  icon="icons/16-earth.png"
                  id="ch02.WebBrowser.toolbars.newBrowserCommand"
                  style="push"
                  tooltip="Open New Browser">
            </command>
         </toolbar>
      </menuContribution>
   </extension>
   <extension
         point="org.eclipse.ui.handlers">
      <handler
            class="ch02.webbrowser.handlers.NewBrowserHandler"
            commandId="ch02.WebBrowser.commands.newBrowser">
      </handler>
   </extension>

输出

This is my output

1 个答案:

答案 0 :(得分:0)

请检查您的处理程序isEnable()和isHandled()状态。