如何启用禁用视图工具栏按钮

时间:2017-08-29 13:59:30

标签: eclipse-plugin eclipse-rcp

我创建了一个使用命令框架创建的工具栏按钮的视图,如下所示

<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
            }
});

0 个答案:

没有答案