在 Eclipse RCP 中无法单击工具栏项目 - Windows
Toolbar item not clickable in Eclipse RCP - Windows
我是 Eclipse 富客户端平台的新手。我正在学习通过添加工具栏、菜单等来创建视图。作为练习的一部分,我向视图添加了一个工具栏,并为其命令声明了一个处理程序。但是当我 运行 我的应用程序工具栏出现在禁用模式时,我无法单击它。
这是我的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>
输出
请检查您的处理程序 isEnabled() 和 is Handled() 状态。
我是 Eclipse 富客户端平台的新手。我正在学习通过添加工具栏、菜单等来创建视图。作为练习的一部分,我向视图添加了一个工具栏,并为其命令声明了一个处理程序。但是当我 运行 我的应用程序工具栏出现在禁用模式时,我无法单击它。
这是我的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>
输出
请检查您的处理程序 isEnabled() 和 is Handled() 状态。