From: MadMetzger <mad...@us...> - 2009-08-27 08:13:47
|
Update of /cvsroot/arianne/marboard/src/net/sf/arianne/marboard/client/gui/menu In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv31505/src/net/sf/arianne/marboard/client/gui/menu Modified Files: MenuBuilder.java Log Message: added keyboard shortcut Index: MenuBuilder.java =================================================================== RCS file: /cvsroot/arianne/marboard/src/net/sf/arianne/marboard/client/gui/menu/MenuBuilder.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** MenuBuilder.java 26 Aug 2009 22:19:44 -0000 1.7 --- MenuBuilder.java 27 Aug 2009 08:13:39 -0000 1.8 *************** *** 2,9 **** --- 2,12 ---- import java.awt.Color; + import java.awt.event.ActionEvent; + import java.awt.event.KeyEvent; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; + import javax.swing.KeyStroke; import net.sf.arianne.marboard.client.gui.BoardState; *************** *** 42,52 **** private void createFileMenu() { JMenu menu = new JMenu("File"); menuBar.add(menu); ! JMenuItem item = new JMenuItem("Clear"); item.addActionListener(new ClearActionListener()); menu.add(item); ! item = new JMenuItem("Exit"); item.addActionListener(new ExitActionListener(mainWindow)); menu.add(item); --- 45,58 ---- private void createFileMenu() { JMenu menu = new JMenu("File"); + menu.setMnemonic('f'); menuBar.add(menu); ! JMenuItem item = new JMenuItem("Clear", 'c'); item.addActionListener(new ClearActionListener()); + item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.ALT_MASK)); menu.add(item); ! item = new JMenuItem("Exit", 'x'); ! item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.ALT_MASK)); item.addActionListener(new ExitActionListener(mainWindow)); menu.add(item); *************** *** 56,59 **** --- 62,66 ---- JMenu menu = new JMenu("Color"); menuBar.add(menu); + menu.setMnemonic('c'); String colorNames[] = new String[]{"Black", "Blue", "Cyan", "Dark Gray", "Gray", "Green", "Light Gray", "Magenta", "Orange", "Pink", "Red", "White", "Yellow"}; *************** *** 81,91 **** JMenu menu = new JMenu("Tools"); menuBar.add(menu); ! JMenuItem item = new JMenuItem("Dot"); item.addActionListener(new SelectToolActionListener(boardState, new DotDrawingTool())); menu.add(item); ! item = new JMenuItem("Line"); item.addActionListener(new SelectToolActionListener(boardState, new StraightLineDrawingTool())); menu.add(item); } --- 88,101 ---- JMenu menu = new JMenu("Tools"); menuBar.add(menu); + menu.setMnemonic('t'); ! JMenuItem item = new JMenuItem("Dot", 'd'); ! item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, ActionEvent.CTRL_MASK)); item.addActionListener(new SelectToolActionListener(boardState, new DotDrawingTool())); menu.add(item); ! item = new JMenuItem("Line", 'l'); item.addActionListener(new SelectToolActionListener(boardState, new StraightLineDrawingTool())); + item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, ActionEvent.CTRL_MASK)); menu.add(item); } |