javax.swing.JMenuItem.getActionCommand()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(157)

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

JMenuItem.getActionCommand介绍

暂无

代码示例

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/toniclf

/** 
 * This is to see if the menu item in question is part of the 
 * system menu on an internal frame.
 * The Strings that are being checked can be found in 
 * MetalInternalFrameTitlePaneUI.java,
 * WindowsInternalFrameTitlePaneUI.java, and
 * MotifInternalFrameTitlePaneUI.java.
 *
 * @since 1.4
 */
private boolean isInternalFrameSystemMenu()
{
  String actionCommand= menuItem.getActionCommand();
  if ((actionCommand == "Close")
    || (actionCommand == "Minimize")
    || (actionCommand == "Restore")
    || (actionCommand == "Maximize"))
  {
    return true;
  }
  else
  {
    return false;
  }
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

public static void setEnabledForAction
 (JMenuItem _item, String _action, boolean _state)
{
 if(_item==null) return;
 if(_item.getActionCommand().equals(_action))
  _item.setEnabled(_state);
}

代码示例来源:origin: com.jidesoft/jide-oss

/**
 * This is to see if the menu item in question is part of the system menu on an internal frame. The Strings that are
 * being checked can be found in MetalInternalFrameTitlePaneUI.java, WindowsInternalFrameTitlePaneUI.java, and
 * MotifInternalFrameTitlePaneUI.java.
 *
 * @since 1.4
 */
private boolean isInternalFrameSystemMenu() {
  String actionCommand = menuItem.getActionCommand();
  if ((actionCommand.equals("Close")) ||
      (actionCommand.equals("Minimize")) ||
      (actionCommand.equals("Restore")) ||
      (actionCommand.equals("Maximize"))) {
    return true;
  }
  else {
    return false;
  }
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

public static void removeAction(JMenuItem _item, String _action)
{
 if(_item==null) return;
 if(_action.equals(_item.getActionCommand()))
 {
  //System.err.println("JI: "+_item.getText());
  Container c=_item.getParent();
  c.remove(_item);
  /*
  try
  {
 c.doLayout();
 c.validate();
  }
  catch(ArrayIndexOutOfBoundsException ex) { }
  */
 }
}

代码示例来源:origin: stackoverflow.com

ChangeListener ch = new ChangeListener() {
   @Override
   public void stateChanged(ChangeEvent e) {
     if (e.getSource() instanceof JMenuItem) {
       JMenuItem item = (JMenuItem) e.getSource();
       if (item.isSelected() || item.isArmed()) {
         System.out.println("Highlighted: " + item.getActionCommand());
       }
     }
   }
 };

代码示例来源:origin: bcdev/beam

private JMenuItem findMenuItem(final String command, final JMenu menu) {
  for (int i = 0; i < menu.getItemCount(); i++) {
    JMenuItem menuItem = menu.getItem(i);
    if (menuItem != null && command.equals(menuItem.getActionCommand())) {
      return menuItem;
    }
  }
  return null;
}

代码示例来源:origin: org.bitbucket.goalhub.simpleide/jedit

public void mouseEntered(MouseEvent evt)
{
  view.getStatus().setMessage(
    ((JMenuItem)evt.getSource())
    .getActionCommand());
}

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

action = ((JButton)object).getActionCommand ();
else if (object instanceof JMenuItem)
  action = ((JMenuItem)object).getActionCommand ();
else
  action = null;

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

private int indexOf(BuMenu _menu, String _cmd) {
  if (_cmd==null) return -1;

  for (int i=0; i<_menu.getItemCount(); i++) {
   
//      if (!(_menu.getItem(i) instanceof JMenuItem)) continue;
   if (_menu.getItem(i)!=null && _cmd.equals(_menu.getItem(i).getActionCommand())) return i;
  }
  return -1;
 }

代码示例来源:origin: org.bitbucket.goalhub.simpleide/jedit

public void stateChanged(ChangeEvent e)
  {
    JMenuItem menuItem = (JMenuItem) e.getSource();
    
    view.getStatus().setMessage(menuItem.isArmed()?menuItem.getActionCommand():null);
  } 
}; //}}}

代码示例来源:origin: orbisgis/orbisgis

/**
 * @param menu
 * @param menuItem
 * @return True if another item was found with the same actionCommand 
 */
private static boolean recursiveUpdateOrInsertMenuItem(MenuElement menu, JMenuItem menuItem,boolean hideOnUpdate) {
    boolean updated = false;
    for(MenuElement menuEl : menu.getSubElements()) {
        if(menuEl instanceof JMenuItem) {
            JMenuItem subMenuItem = (JMenuItem)menuEl;
            String actionCommand = subMenuItem.getActionCommand();
            if(actionCommand.equals(menuItem.getActionCommand())) {
                if (hideOnUpdate) {
                    subMenuItem.setVisible(false);
                } else {
                    for (ActionListener listener : menuItem.getActionListeners()) {
                        subMenuItem.addActionListener(listener);
                    }
                }
                updated = true;
            }
        } else {
            updated = updated || recursiveUpdateOrInsertMenuItem(menuEl,menuItem,hideOnUpdate);
        }
    }           
    return updated;
}

代码示例来源:origin: org.orbisgis/orbisgis-view-api

/**
 * @param menu
 * @param menuItem
 * @return True if another item was found with the same actionCommand 
 */
private static boolean recursiveUpdateOrInsertMenuItem(MenuElement menu, JMenuItem menuItem,boolean hideOnUpdate) {
    boolean updated = false;
    for(MenuElement menuEl : menu.getSubElements()) {
        if(menuEl instanceof JMenuItem) {
            JMenuItem subMenuItem = (JMenuItem)menuEl;
            String actionCommand = subMenuItem.getActionCommand();
            if(actionCommand.equals(menuItem.getActionCommand())) {
                if (hideOnUpdate) {
                    subMenuItem.setVisible(false);
                } else {
                    for (ActionListener listener : menuItem.getActionListeners()) {
                        subMenuItem.addActionListener(listener);
                    }
                }
                updated = true;
            }
        } else {
            updated = updated || recursiveUpdateOrInsertMenuItem(menuEl,menuItem,hideOnUpdate);
        }
    }           
    return updated;
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-ui

private static void updateMenu(final JMenu _m,final String actionCommand){
 for (int i = _m.getMenuComponentCount() - 1; i >= 0; i--) {
  if (_m.getMenuComponent(i) instanceof JMenuItem) {
   final JMenuItem it = (JMenuItem) _m.getMenuComponent(i);
   it.setSelected(it.getActionCommand().equals(actionCommand));
  }
 }
}

代码示例来源:origin: omegat-org/omegat

public void bindKeyStrokes(final JMenuItem item) {
  if (item instanceof JMenu) {
    // setAccelerator() is not defined for JMenu.
    applyTo(((JMenu) item).getMenuComponents());
  } else {
    String shortcut = item.getActionCommand();
    if (!StringUtil.isEmpty(shortcut)) {
      try {
      item.setAccelerator(getKeyStroke(shortcut));
      } catch (Exception ex) {
        // Eat exception silently
      }
    }
  }
}

代码示例来源:origin: MrCrayfish/ModelCreator

listener.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, item.getActionCommand(), modifier));

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

/**
 * Retourne le menu qui contient l'item de commande donne, recursivement a 
 * partir du menu en parametres.
 * @param _cmd La commande
 * @return Le menu
 */
public static JMenu getMenuForAction(MenuElement _menu, String _cmd) {
 if (_cmd==null) return null;
 JMenu r=null;
 MenuElement[] c=_menu.getSubElements();
 for (int i=0; i<c.length; i++) {
  if (c[i] instanceof JMenuItem) {
   JMenuItem m=(JMenuItem)c[i];
   if (m.getActionCommand().equals(_cmd)) {
    r=(JMenu)((JPopupMenu)m.getParent()).getInvoker();
    break;
   }
  }
  r=getMenuForAction(c[i], _cmd);
  if (r!=null)
   break;
 }
 return r;
}

代码示例来源:origin: org.apache.jmeter/ApacheJMeter_core

if (isResource(jMenuItem.getActionCommand())){
  jMenuItem.setText(JMeterUtils.getResString(compName));
} else if  (ActionNames.CHANGE_LANGUAGE.equals(jMenuItem.getActionCommand())){
  jMenuItem.setText(JMeterUtils.getLocaleString(compName));

代码示例来源:origin: org.orbisgis/mapeditor

@Override
    public void feedPopupMenu(JPopupMenu menu) {     
        // Find the Rename menu and change the label
        for(Component component : menu.getComponents()) {
            if(component instanceof JMenuItem) {
                JMenuItem item = (JMenuItem) component;
                if(item.getActionCommand().equals("rename")) {
                    item.setText(I18N.tr("Edit the URL"));
                }
            }
        }           
        JMenuItem folderRemove = new JMenuItem(I18N.tr("Delete"),
            MapEditorIcons.getIcon("world_delete"));
        folderRemove.setToolTipText(I18N.tr("Remove this server"));
        folderRemove.setActionCommand("delete");
        folderRemove.addActionListener(
        EventHandler.create(ActionListener.class,
        this, "onDeleteServer"));
        MenuCommonFunctions.updateOrInsertMenuItem(menu, folderRemove);
        if(downloaded.get()) {
            JMenuItem updateMenu = new JMenuItem(I18N.tr("Update"),
                MapEditorIcons.getIcon("refresh"));
            updateMenu.setToolTipText(I18N.tr("Download the server content"));
            updateMenu.setActionCommand("Update");
            updateMenu.addActionListener(
                EventHandler.create(ActionListener.class,this,"update"));
            MenuCommonFunctions.updateOrInsertMenuItem(menu, updateMenu);
        }
    }
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-ui

private void update(){
 String c = null;
 if (app_.getSelectedFileFollowingPane() != null) {
  c = app_.getSelectedFileFollowingPane().getFileFollower().getEncoding().name();
 }
 for (int i = getMenuComponentCount() - 1; i >= 0; i--) {
  if (getMenuComponent(i) instanceof JMenu) {
   updateMenu((JMenu) getMenuComponent(i), c);
  }
  else if (getMenuComponent(i) instanceof JMenuItem) {
   final JMenuItem it = (JMenuItem) getMenuComponent(i);
   it.setSelected(it.getActionCommand().equals(c));
  }
 }
}

代码示例来源:origin: org.fudaa.framework.fudaa/fudaa-common

/**
 * Remplace un item menu en provenance de Bu par une action, plus gnraliste.
 * @param _command La commande.
 * @return L'action de remplacement, ou null si la commande n'existait pas.
 */
protected EbliActionAbstract replaceItemByAction(String _command) {
 JMenuItem it=((JMenuItem)getMainMenuBar().getMenuItem(_command));
 if (it==null) return null;
 BuMenu mn=(BuMenu)getMainMenuBar().getMenuForAction(_command);
 if (mn==null) return null;
 int idx=mn.indexOf(_command);
 if (idx==-1) return null;
 EbliActionAbstract act=new EbliActionSimple(it.getText(),it.getIcon(),it.getActionCommand()) {
  public void actionPerformed(ActionEvent _evt) {
   FudaaCommonImplementation.this.actionPerformed(_evt);
  }
 };
 act.setDefaultToolTip(it.getToolTipText());
 act.setKey(it.getAccelerator());
 mn.remove(idx);
 mn.insert(act,idx)
 // Pour rester compatible avec Bu.
  .setName("mi"+_command);
 
 return act;
}

相关文章

JMenuItem类方法