我创建了一个使用命令框架创建的工具栏按钮的视图,如下所示
<extension point="org.eclipse.ui.menus">
<menuContribution allPopups="false" locationURI="toolbar:com.ui.view.myview">
<command
commandId="com.ui.view.myview.command.Action1"
icon=""
label="Action1"
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.commands">
<command id="com.ui.view.myview.command.Action1" name="Action1">
</command>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler class="com.ui.view.myview.commands.Action1Handler" commandId="com.ui.view.myview.command.Action1">
</handler>
</extension>
我的viewPart包含CheckboxTableViewer 在使用复选框进行记录选择时,我想启用工具栏按钮,否则要禁用它。
如何在复选框状态更改侦听器中实现此目的。
checkboxTableViewer.addCheckStateListener(new ICheckStateListener() {
@Override
public void checkStateChanged(CheckStateChangedEvent event) {
// Tool bar button enable disable logic
}
});