Added menu's "mnemonic" for accessing, for example, the File menu using ALT+F. They make sense only when using the english language, though. Fixes #977

This commit is contained in:
Federico Fissore 2015-06-08 09:25:49 +02:00
parent 919cd8f1b2
commit aef835b45c
1 changed files with 5 additions and 0 deletions

View File

@ -524,6 +524,7 @@ public class Editor extends JFrame implements RunnerListener {
menubar.add(buildEditMenu());
final JMenu sketchMenu = new JMenu(_("Sketch"));
sketchMenu.setMnemonic(KeyEvent.VK_S);
sketchMenu.addMenuListener(new StubMenuListener() {
@Override
@ -565,6 +566,7 @@ public class Editor extends JFrame implements RunnerListener {
private JMenu buildFileMenu() {
JMenuItem item;
fileMenu = new JMenu(_("File"));
fileMenu.setMnemonic(KeyEvent.VK_F);
item = newJMenuItem(_("New"), 'N');
item.addActionListener(new ActionListener() {
@ -762,6 +764,7 @@ public class Editor extends JFrame implements RunnerListener {
private JMenu buildToolsMenu() {
toolsMenu = new JMenu(_("Tools"));
toolsMenu.setMnemonic(KeyEvent.VK_T);
addInternalTools(toolsMenu);
@ -1170,6 +1173,7 @@ public class Editor extends JFrame implements RunnerListener {
// To deal with a Mac OS X 10.5 bug, add an extra space after the name
// so that the OS doesn't try to insert its slow help menu.
JMenu menu = new JMenu(_("Help"));
menu.setMnemonic(KeyEvent.VK_H);
JMenuItem item;
/*
@ -1330,6 +1334,7 @@ public class Editor extends JFrame implements RunnerListener {
private JMenu buildEditMenu() {
JMenu menu = new JMenu(_("Edit"));
menu.setName("menuEdit");
menu.setMnemonic(KeyEvent.VK_E);
undoItem = newJMenuItem(_("Undo"), 'Z');
undoItem.setName("menuEditUndo");