我是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>
输出
答案 0 :(得分:0)
请检查您的处理程序isEnable()和isHandled()状态。