addItem(edit, "Paste", KeyEvent.VK_V, ActionEvent.CTRL_MASK);
addItem(edit, "Select all", KeyEvent.VK_E, ActionEvent.CTRL_MASK);
addItem(edit, "Invert selection", KeyEvent.VK_I, ActionEvent.CTRL_MASK);
addItem(edit, "Paste", KeyEvent.VK_V, ActionEvent.CTRL_MASK);
addItem(edit, "Select all", KeyEvent.VK_E, ActionEvent.CTRL_MASK);
addItem(edit, "Invert selection", KeyEvent.VK_I, ActionEvent.CTRL_MASK);
addItem(edit, "Preferences...", KeyEvent.VK_P, ActionEvent.CTRL_MASK);
playback = createMenu("Playback", KeyEvent.VK_P);
addItem(edit, "Preferences...", KeyEvent.VK_P, ActionEvent.CTRL_MASK);
playback = createMenu("Playback", KeyEvent.VK_P);
addItem(music, "Delete track...", KeyEvent.VK_D, ActionEvent.CTRL_MASK);
addItem(music, "Copy track...", KeyEvent.VK_Y, ActionEvent.CTRL_MASK);
addItem(music, "Move track...", KeyEvent.VK_M, ActionEvent.CTRL_MASK);
addItem(music, "Delete track...", KeyEvent.VK_D, ActionEvent.CTRL_MASK);
addItem(music, "Copy track...", KeyEvent.VK_Y, ActionEvent.CTRL_MASK);
addItem(music, "Move track...", KeyEvent.VK_M, ActionEvent.CTRL_MASK);
addItem(music, "Insert measure...");
addItem(music, "Delete measure...");
addItem(music, "Insert measure...");
addItem(music, "Delete measure...");
addItem(music, "Set time signature...");
addItem(music, "Set tempo...");
addItem(music, "Scale velocity...");
addItem(music, "Set time signature...");
addItem(music, "Set tempo...");
addItem(music, "Scale velocity...");
private JMenu createMenu(String name, int mnemonic) {
JMenu menu = new JMenu(name);
menu.setMnemonic(mnemonic);
return menu;
}
private JMenu createMenu(String name, int mnemonic) {
JMenu menu = new JMenu(name);
menu.setMnemonic(mnemonic);
return menu;
}
private JMenuItem addItem(JMenu menu, String name) {
JMenuItem item = new JMenuItem(name);
item.addActionListener(this);
private JMenuItem addItem(JMenu menu, String name) {
JMenuItem item = new JMenuItem(name);
item.addActionListener(this);
+ /**
+ * Creats a menuitem in the menu.
+ * @param menu The menu to where to add the menuitem.
+ * @param name The name of the menuitem.
+ * @param key The keystroke to access this menuitem.
+ * @return item The menuitem created.
+ */
private JMenuItem addItem(JMenu menu, String name, String key) {
JMenuItem item = new JMenuItem(name);
item.setAccelerator(KeyStroke.getKeyStroke(key));
private JMenuItem addItem(JMenu menu, String name, String key) {
JMenuItem item = new JMenuItem(name);
item.setAccelerator(KeyStroke.getKeyStroke(key));
+ /**
+ * Creats a menuitem in the menu.
+ * @param menu The menu to where to add the menuitem.
+ * @param name The name of the menuitem.
+ * @param key The keystroke to access this menuitem.
+ * @param mask The keyboard mask.
+ * @return item The menuitem created.
+ */
private JMenuItem addItem(JMenu menu, String name, int key, int mask) {
JMenuItem item = new JMenuItem(name);
item.setAccelerator(KeyStroke.getKeyStroke(key, mask));
private JMenuItem addItem(JMenu menu, String name, int key, int mask) {
JMenuItem item = new JMenuItem(name);
item.setAccelerator(KeyStroke.getKeyStroke(key, mask));
JOptionPane.showMessageDialog(null, "här kommer getting started komma");
} else if (command == "About") {
JOptionPane.showMessageDialog(null, "här kommer getting started komma");
} else if (command == "About") {