public static void setEnabledForAction (JPopupMenu _menu, String _action, boolean _state) { if(_menu==null) return; MenuElement[] c=_menu.getSubElements(); for(int i=0; i<c.length; i++) { if(c[i] instanceof JMenu) setEnabledForAction((JMenu)c[i],_action,_state); else if(c[i] instanceof JPopupMenu) setEnabledForAction((JPopupMenu)c[i],_action,_state); else if(c[i] instanceof JMenuItem) setEnabledForAction((JMenuItem)c[i],_action,_state); // else System.err.println("??? "+c[i]); } }
protected void updateMenuDirs() { int l = dirs_.getSelectedValues().length; BuActionEnabler.setEnabledForAction(pmDirs_, "OUVRIR_REPERTOIRE", l == 1); BuActionEnabler.setEnabledForAction(pmDirs_, "DETRUIRE_REPERTOIRE", l == 1); BuActionEnabler.setEnabledForAction(pmDirs_, "RENOMMER_REPERTOIRE", l == 1); pmDirs_.computeMnemonics(); }
protected void updateMenuFiles() { int l = files_.getSelectedValues().length; int s = listeners_.size(); BuActionEnabler.setEnabledForAction(pmFiles_, "OUVRIR_FICHIER", (l > 0) && (s > 0)); BuActionEnabler.setEnabledForAction(pmFiles_, "DETRUIRE_FICHIER", l >= 1); BuActionEnabler.setEnabledForAction(pmFiles_, "RENOMMER_FICHIER", l == 1); // VfsFile dir=getCurrentDirectory(); // miCvsAdd_.setEnabled // ((dir!=null)&&dir.createChild("CVS").exists()); pmFiles_.computeMnemonics(); }
public void setEnabledForAction(String _cmd, boolean _enabled) { BuActionEnabler.setEnabledForAction(getMainMenuBar(), _cmd, _enabled); BuActionEnabler.setEnabledForAction(getMainToolBar(), _cmd, _enabled); // BuActionEnabler.setEnabledForAction(getSpecificBar(),_cmd,_enabled); }
public static void setEnabledForAction (JPanel _panel, String _action, boolean _state) { if(_panel==null) return; Component[] c=_panel.getComponents(); for(int i=0; i<c.length; i++) if(c[i] instanceof JButton) setEnabledForAction((JButton)c[i],_action,_state); } }
public static void setEnabledForAction (JMenuBar _bar, String _action, boolean _state) { if(_bar==null) return; MenuElement[] c=_bar.getSubElements(); for(int i=0; i<c.length; i++) if(c[i] instanceof JMenu) setEnabledForAction((JMenu)c[i],_action,_state); }
public static void setEnabledForAction (JToolBar _bar, String _action, boolean _state) { if(_bar==null) return; Component[] c=_bar.getComponents(); for(int i=0; i<c.length; i++) if(c[i] instanceof JButton) setEnabledForAction((JButton)c[i],_action,_state); }
public static void setEnabledForAction (JMenu _menu, String _action, boolean _state) { if(_menu==null) return; if(_menu.getActionCommand().equals(_action)) _menu.setEnabled(_state); MenuElement[] c=_menu.getSubElements(); for(int i=0; i<c.length; i++) { if(c[i] instanceof JMenu) setEnabledForAction((JMenu)c[i],_action,_state); else if(c[i] instanceof JPopupMenu) setEnabledForAction((JPopupMenu)c[i],_action,_state); else if(c[i] instanceof JMenuItem) setEnabledForAction((JMenuItem)c[i],_action,_state); // else System.err.println("??? "+c[i]); } }