1 21 22 package swingwt.awt; 23 24 import swingwtx.swing.KeyStroke; 25 26 public class MenuItem extends swingwtx.swing.JMenuItem { 27 28 protected MenuShortcut shortcut = null; 29 30 public MenuItem() { super(); } 31 public MenuItem(String text) { super(text); } 32 33 public void setShortcut(MenuShortcut s) { 34 shortcut = s; 36 KeyStroke ks = KeyStroke.getKeyStroke( s.getKey(), 37 ( s.usesShiftModifier() ? swingwt.awt.event.KeyEvent.SHIFT_MASK : 0 ) | 38 swingwt.awt.event.KeyEvent.CTRL_MASK 39 ); 40 super.setAccelerator(ks); 41 } 42 43 public MenuShortcut getShortcut() { return shortcut; } 44 } 45 | Popular Tags |