Index: Actions.java =================================================================== RCS file: /cvs/openide/src/org/openide/awt/Actions.java,v retrieving revision 1.85 diff -r1.85 Actions.java 21a22 > import javax.swing.text.Keymap; 24,25d24 < import org.openide.util.Mutex; < import org.openide.util.actions.*; 26a26,27 > import org.openide.util.Lookup; > import org.openide.util.Mutex; 27a29 > import org.openide.util.actions.*; 70c72,74 < return null; --- > if (null == (accelerator = findKeyStroke(action))) { > return null; > } 84a89,98 > private static KeyStroke findKeyStroke(Action action) { > Keymap map = (Keymap) Lookup.getDefault().lookup(Keymap.class); > if (map == null) { > return null; > } > > KeyStroke keyStrokes [] = map.getKeyStrokesForAction(action); > return keyStrokes.length == 0 ? null : keyStrokes[0]; > } > 697c711 < item.setAccelerator((KeyStroke)action.getValue(Action.ACCELERATOR_KEY)); --- > item.setAccelerator(findKeyStroke(action));