本文整理了Java中javax.swing.JMenuItem.getActionCommand()
方法的一些代码示例,展示了JMenuItem.getActionCommand()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JMenuItem.getActionCommand()
方法的具体详情如下:
包路径:javax.swing.JMenuItem
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!