org.eclipse.swt.widgets.MenuItem.setEnabled()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(12.3k)|赞(0)|评价(0)|浏览(203)

本文整理了Java中org.eclipse.swt.widgets.MenuItem.setEnabled()方法的一些代码示例,展示了MenuItem.setEnabled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MenuItem.setEnabled()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.MenuItem
类名称:MenuItem
方法名:setEnabled

[英]Enables the receiver if the argument is true, and disables it otherwise. A disabled menu item is typically not selectable from the user interface and draws with an inactive or "grayed" look.
[中]如果参数为[$0$],则启用接收器,否则禁用接收器。禁用的菜单项通常无法从用户界面中选择,并以非活动或“灰色”外观绘制。

代码示例

代码示例来源:origin: caoxinyu/RedisClient

protected void dataItemSelected() {
  menuServer.getItem(1).setEnabled(false);
  menuServer.getItem(2).setEnabled(false);
  menuServer.getItem(3).setEnabled(false);
  menuData.getItem(0).setEnabled(false);
  menuData.getItem(1).setEnabled(true);
  menuData.getItem(2).setEnabled(true);
  menuData.getItem(3).setEnabled(true);
  menuData.getItem(5).setEnabled(true);
  menuData.getItem(6).setEnabled(true);
  menuData.getItem(7).setEnabled(false);
  menuData.getItem(9).setEnabled(false);
  menuData.getItem(10).setEnabled(false);
  menuFavorite.getItem(0).setEnabled(true);
}

代码示例来源:origin: caoxinyu/RedisClient

private void containerItemsSelected() {
  menuServer.getItem(1).setEnabled(false);
  menuServer.getItem(2).setEnabled(false);
  menuServer.getItem(3).setEnabled(false);
  menuData.getItem(0).setEnabled(false);
  menuData.getItem(1).setEnabled(false);
  menuData.getItem(2).setEnabled(true);
  menuData.getItem(3).setEnabled(false);
  menuData.getItem(5).setEnabled(true);
  menuData.getItem(6).setEnabled(true);
  menuData.getItem(7).setEnabled(false);
  menuData.getItem(9).setEnabled(false);
  menuData.getItem(10).setEnabled(true);
  menuFavorite.getItem(0).setEnabled(false);
}

代码示例来源:origin: caoxinyu/RedisClient

private void serverItemsSelected() {
  menuServer.getItem(1).setEnabled(false);
  menuServer.getItem(2).setEnabled(true);
  menuServer.getItem(3).setEnabled(false);
  menuData.getItem(0).setEnabled(false);
  menuData.getItem(1).setEnabled(false);
  menuData.getItem(2).setEnabled(false);
  menuData.getItem(3).setEnabled(false);
  menuData.getItem(5).setEnabled(false);
  menuData.getItem(6).setEnabled(false);
  menuData.getItem(7).setEnabled(false);
  menuData.getItem(9).setEnabled(false);
  menuData.getItem(10).setEnabled(false);
  menuFavorite.getItem(0).setEnabled(false);
}

代码示例来源:origin: caoxinyu/RedisClient

protected void updateMenuServer(boolean isTable, Menu menu) {
  if (isTable && table.getSelectionCount() > 1) {
    menu.getItem(0).setEnabled(false);
    menu.getItem(1).setEnabled(true);
    menu.getItem(2).setEnabled(false);
    menu.getItem(4).setEnabled(false);
    menu.getItem(5).setEnabled(false);
    menu.getItem(6).setEnabled(false);
  } else {
    menu.getItem(0).setEnabled(true);
    menu.getItem(1).setEnabled(true);
    menu.getItem(2).setEnabled(true);
    menu.getItem(4).setEnabled(true);
    menu.getItem(5).setEnabled(true);
    menu.getItem(6).setEnabled(true);
  }
}

代码示例来源:origin: caoxinyu/RedisClient

private void rootItemSelected() {
  menuServer.getItem(1).setEnabled(false);
  menuServer.getItem(2).setEnabled(false);
  menuServer.getItem(3).setEnabled(false);
  menuData.getItem(0).setEnabled(false);
  menuData.getItem(1).setEnabled(false);
  menuData.getItem(2).setEnabled(false);
  menuData.getItem(3).setEnabled(false);
  menuData.getItem(5).setEnabled(false);
  menuData.getItem(6).setEnabled(false);
  menuData.getItem(7).setEnabled(false);
  menuData.getItem(9).setEnabled(false);
  menuData.getItem(10).setEnabled(false);
  menuView.getItem(1).setEnabled(false);
  menuView.getItem(2).setEnabled(false);
  menuFavorite.getItem(0).setEnabled(false);
  
  menuTool.getItem(0).setEnabled(false);
  menuTool.getItem(1).setEnabled(false);
  menuTool.getItem(2).setEnabled(false);
}

代码示例来源:origin: caoxinyu/RedisClient

private void serverItemSelected() {
  menuServer.getItem(1).setEnabled(true);
  menuServer.getItem(2).setEnabled(true);
  menuServer.getItem(3).setEnabled(true);
  menuData.getItem(0).setEnabled(false);
  menuData.getItem(1).setEnabled(false);
  menuData.getItem(2).setEnabled(false);
  menuData.getItem(3).setEnabled(false);
  menuData.getItem(5).setEnabled(false);
  menuData.getItem(6).setEnabled(false);
  menuData.getItem(7).setEnabled(false);
  menuData.getItem(9).setEnabled(false);
  menuData.getItem(10).setEnabled(false);
  menuView.getItem(1).setEnabled(false);
  menuView.getItem(2).setEnabled(false);
  menuFavorite.getItem(0).setEnabled(false);
  
  menuTool.getItem(0).setEnabled(true);
  menuTool.getItem(1).setEnabled(true);
  menuTool.getItem(2).setEnabled(true);
}

代码示例来源:origin: pentaho/pentaho-kettle

public void menuDetected( MenuDetectEvent e ) {
  // Enable menus, if the Selection is ok
  if ( undoStack.size() > 0 ) {
   styledTextPopupmenu.getItem( 0 ).setEnabled( true );
  } else {
   styledTextPopupmenu.getItem( 0 ).setEnabled( false );
  }
  if ( redoStack.size() > 0 ) {
   styledTextPopupmenu.getItem( 1 ).setEnabled( true );
  } else {
   styledTextPopupmenu.getItem( 1 ).setEnabled( false );
  }
  styledTextPopupmenu.getItem( 5 ).setEnabled( checkPaste() );
  if ( styledText.getSelectionCount() > 0 ) {
   styledTextPopupmenu.getItem( 3 ).setEnabled( true );
   styledTextPopupmenu.getItem( 4 ).setEnabled( true );
  } else {
   styledTextPopupmenu.getItem( 3 ).setEnabled( false );
   styledTextPopupmenu.getItem( 4 ).setEnabled( false );
  }
 }
} );

代码示例来源:origin: caoxinyu/RedisClient

@Override
  public void mouseDown(MouseEvent e) {
    text = cmdResult;
    menu.getItem(0).setEnabled(false);
    menu.getItem(2).setEnabled(false);
    if(cmdResult.getSelectionText().length() > 0){
      menu.getItem(1).setEnabled(true);
    }else{
      menu.getItem(1).setEnabled(false);
    }
    cmdResult.setMenu(menu);
      
  }
});

代码示例来源:origin: caoxinyu/RedisClient

private void updateMenuDBContainer(NodeType type, Menu menu) {
  if (type == NodeType.DATABASE) {
    menu.getItem(1).setEnabled(false);
    menu.getItem(2).setEnabled(false);
    menu.getItem(7).setEnabled(false);
    menu.getItem(8).setEnabled(true);
    if (pBuffer.canPaste())
      menu.getItem(9).setEnabled(true);
    else
      menu.getItem(9).setEnabled(false);
    menu.getItem(11).setEnabled(true);
  } else {
    menu.getItem(1).setEnabled(true);
    menu.getItem(2).setEnabled(true);
    menu.getItem(7).setEnabled(true);
    menu.getItem(8).setEnabled(true);
    if (pBuffer.canPaste())
      menu.getItem(9).setEnabled(true);
    else
      menu.getItem(9).setEnabled(false);
    menu.getItem(11).setEnabled(false);
  }
}

代码示例来源:origin: pentaho/pentaho-kettle

tMenu.getItem( 0 ).setEnabled( true );
 } else {
  tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( true );
 tMenu.getItem( 3 ).setEnabled( false );
} else if ( tItem.equals( wTreeClassesitem ) ) {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( false );
} else if ( tItem.getData() != null && tItem.getData().equals( "jsFunction" ) ) {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( true );
} else {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( false );

代码示例来源:origin: pentaho/pentaho-kettle

tMenu.getItem( 0 ).setEnabled( true );
 } else {
  tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( true );
 tMenu.getItem( 3 ).setEnabled( false );
} else if ( tItem.equals( wTreeClassesitem ) ) {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( false );
} else if ( tItem.getData() != null && tItem.getData().equals( "jsFunction" ) ) {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( true );
} else {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( false );

代码示例来源:origin: pentaho/pentaho-kettle

tMenu.getItem( 0 ).setEnabled( true );
 } else {
  tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( true );
 tMenu.getItem( 3 ).setEnabled( false );
} else if ( tItem.equals( wTreeClassesItem ) ) {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( false );
} else if ( pItem != null && pItem.getData() != null && pItem.getData().equals( "Snippits Category" ) ) {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( true );
} else {
 tMenu.getItem( 0 ).setEnabled( false );
 tMenu.getItem( 1 ).setEnabled( false );
 tMenu.getItem( 3 ).setEnabled( false );

代码示例来源:origin: caoxinyu/RedisClient

private void dbContainerItemSelected(Item itemSelected) {
  menuServer.getItem(1).setEnabled(false);
  menuServer.getItem(2).setEnabled(false);
  menuServer.getItem(3).setEnabled(false);
  menuData.getItem(0).setEnabled(true);
  if (type == NodeType.CONTAINER) {
    menuData.getItem(1).setEnabled(true);
    menuData.getItem(2).setEnabled(true);
    menuData.getItem(3).setEnabled(true);
    menuData.getItem(5).setEnabled(true);
    menuData.getItem(6).setEnabled(true);
    if (pBuffer.canPaste())
      menuData.getItem(7).setEnabled(true);
    else
      menuData.getItem(7).setEnabled(false);
    menuData.getItem(9).setEnabled(false);
    menuData.getItem(10).setEnabled(true);
  } else {
    menuData.getItem(1).setEnabled(false);
    menuData.getItem(2).setEnabled(false);
    menuData.getItem(3).setEnabled(true);
    menuData.getItem(5).setEnabled(false);
    menuData.getItem(6).setEnabled(true);
    if (pBuffer.canPaste())
      menuData.getItem(7).setEnabled(true);
    else
      menuData.getItem(7).setEnabled(false);

代码示例来源:origin: caoxinyu/RedisClient

@Override
  public void mouseDown(MouseEvent e) {
    text = inputCmd;
    final Clipboard cb = new Clipboard(tabFolder.getShell().getDisplay());
    TextTransfer transfer = TextTransfer.getInstance();
    String data = (String) cb.getContents(transfer);
    if(data != null)
      menu.getItem(2).setEnabled(true);
    else
      menu.getItem(2).setEnabled(false);
    
    if(inputCmd.getSelectionText().length() > 0){
      menu.getItem(0).setEnabled(true);
      menu.getItem(1).setEnabled(true);
    }else{
      menu.getItem(0).setEnabled(false);
      menu.getItem(1).setEnabled(false);
    }
    inputCmd.setMenu(menu);
      
  }
});

代码示例来源:origin: pentaho/pentaho-kettle

private void setUndoMenu() {
 TransAction prev = viewPreviousUndo();
 TransAction next = viewNextUndo();
 if ( miEditUndo.isDisposed() || miEditRedo.isDisposed() ) {
  return;
 }
 if ( prev != null ) {
  miEditUndo.setEnabled( true );
  miEditUndo.setText( OsHelper.customizeMenuitemText( BaseMessages.getString( PKG, "TableView.menu.Undo", prev
   .toString() ) ) );
 } else {
  miEditUndo.setEnabled( false );
  miEditUndo.setText( OsHelper.customizeMenuitemText( BaseMessages.getString(
   PKG, "TableView.menu.UndoNotAvailable" ) ) );
 }
 if ( next != null ) {
  miEditRedo.setEnabled( true );
  miEditRedo.setText( OsHelper.customizeMenuitemText( BaseMessages.getString( PKG, "TableView.menu.Redo", next
   .toString() ) ) );
 } else {
  miEditRedo.setEnabled( false );
  miEditRedo.setText( OsHelper.customizeMenuitemText( BaseMessages.getString(
   PKG, "TableView.menu.RedoNotAvailable" ) ) );
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

@Override public void widgetSelected( SelectionEvent e ) {
  Menu menu = new Menu( shell );
  for ( final PerspectiveData perspectiveData : perspectiveList ) {
   MenuItem item = new MenuItem( menu, SWT.CHECK );
   if ( perspectiveData.isHidden() ) {
    item.setEnabled( false );
   }
   if ( activePerspective.getId().equals( perspectiveData.getId() ) ) {
    item.setSelection( true );
   }
   item.setText( perspectiveData.getName() );
   item.addSelectionListener( new SelectionAdapter() {
    @Override public void widgetSelected( SelectionEvent selectionEvent ) {
     Spoon.getInstance().loadPerspective( perspectiveData.getId() );
     swtToolbar.forceFocus();
    }
   } );
  }
  ToolItem item = (ToolItem) e.widget;
  Rectangle rect = item.getBounds();
  Point pt = item.getParent().toDisplay( new Point( rect.x, rect.y + rect.height ) );
  menu.setLocation( pt.x, pt.y );
  menu.setVisible( true );
 }
} );

代码示例来源:origin: pentaho/pentaho-kettle

miImp.setEnabled( !readonly );
miNew.setEnabled( !readonly );
break;
miNew.setEnabled( !readonly );
miEdit.setEnabled( !readonly );
miDel.setEnabled( !readonly );
break;
miNew.setEnabled( !readonly );
break;
miNew.setEnabled( !readonly );
miEdit.setEnabled( !readonly );
miDel.setEnabled( !readonly );
break;
miNew.setEnabled( !readonly );
break;
miNew.setEnabled( !readonly );
miEdit.setEnabled( !readonly );

代码示例来源:origin: pentaho/pentaho-kettle

disconnectItem.setEnabled( spoon.rep != null );
disconnectItem.setText( BaseMessages.getString( PKG, "RepositoryConnectMenu.Disconnect" ) );
disconnectItem.addSelectionListener( new SelectionAdapter() {

代码示例来源:origin: pentaho/pentaho-kettle

miMoveParent.setText( BaseMessages.getString( PKG, "ConditionEditor.MoveConditionToParentCondition" ) );
if ( getLevel() == 0 ) {
 miMoveParent.setEnabled( false );
miMoveDown.setText( BaseMessages.getString( PKG, "ConditionEditor.MoveConditionDown" ) );
if ( cond_nr >= active_condition.nrConditions() - 1 ) {
 miMoveDown.setEnabled( false );
miMoveUp.setText( BaseMessages.getString( PKG, "ConditionEditor.MoveConditionUp" ) );
if ( cond_nr == 0 ) {
 miMoveUp.setEnabled( false );

代码示例来源:origin: caoxinyu/RedisClient

mntmPaste_1.setEnabled(false);
mntmPaste_1.setText(i18nFile.getText(I18nFile.PASTE));
mntmImport_1.setEnabled(false);
mntmImport_1.setText(i18nFile.getText(I18nFile.IMPORT));

相关文章