package gsingh.learnkirtan.ui.menu;
import gsingh.learnkirtan.Keys;
import java.awt.event.KeyEvent;
import javax.swing.Action;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
@SuppressWarnings("serial")
public class EditMenu extends JMenu {
public EditMenu(Action undoAction, Action redoAction, Action cutAction,
Action copyAction, Action pasteAction) {
super("Edit");
JMenuItem undoItem = new JMenuItem(undoAction);
JMenuItem redoItem = new JMenuItem(redoAction);
JMenuItem cutItem = new JMenuItem(cutAction);
JMenuItem copyItem = new JMenuItem(copyAction);
JMenuItem pasteItem = new JMenuItem(pasteAction);
undoItem.setMnemonic(KeyEvent.VK_U);
undoItem.setAccelerator(Keys.UNDO_KEY);
undoItem.setMnemonic(KeyEvent.VK_R);
redoItem.setAccelerator(Keys.REDO_KEY);
cutItem.setText("Cut");
cutItem.setAccelerator(Keys.CUT_KEY);
copyItem.setText("Copy");
copyItem.setAccelerator(Keys.COPY_KEY);
pasteItem.setText("Paste");
pasteItem.setAccelerator(Keys.PASTE_KEY);
setMnemonic(KeyEvent.VK_D);
add(undoItem);
add(redoItem);
add(cutItem);
add(copyItem);
add(pasteItem);
}
}