- // empty constructor that anropar the createMooMenu in the mainmethod
- public MooMenu()
- {
-
- add(createFileMenu());
- add(createEditMenu());
- add(createPlayBackMenu());
- add(createTrackMenu());
- add(createHelpMenu());
- }
-
- // creates the filemenu
- private JMenu createFileMenu()
- {
- file = new JMenu("File");
- file.setMnemonic(KeyEvent.VK_F);
-
- neww = new JMenuItem("New");
- neww.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
- file.add(neww);
- open = new JMenuItem("Open...");
- open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK));
- file.add(open);
- save = new JMenuItem("Save");
- save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.CTRL_MASK));
- file.add(save);
- saveas = new JMenuItem("Save as...");
- file.add(saveas);
- exit = new JMenuItem("Exit");
- exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, ActionEvent.CTRL_MASK));
- file.add(exit);
- return file;
- }
-
- // creates the editmenu
- private JMenu createEditMenu()
- {
- edit = new JMenu("Edit");
- edit.setMnemonic(KeyEvent.VK_E);
-
- copy = new JMenuItem("Copy");
- copy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK));
- edit.add(copy);
- cut = new JMenuItem("Cut");
- cut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.CTRL_MASK));
- edit.add(cut);
- paste = new JMenuItem("Paste");
- paste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ActionEvent.CTRL_MASK));
- edit.add(paste);
- selectall = new JMenuItem("Select All");
- selectall.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.CTRL_MASK));
- edit.add(selectall);
- invertselection = new JMenuItem("Invert selection");
- invertselection.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I, ActionEvent.CTRL_MASK));
- edit.add(invertselection);
- return edit;
- }
-
- // creates the playbackmenu
- private JMenu createPlayBackMenu()
- {
- playback = new JMenu("Playback");
- playback.setMnemonic(KeyEvent.VK_P);
-
- play = new JMenuItem("Play");
- play.addActionListener(this);
- playback.add(play);
- pause= new JMenuItem("Pause / Resume");
- playback.add(pause);
- stop = new JMenuItem("Stop");
- playback.add(stop);
- jump = new JMenuItem("Jump...");
- playback.add(jump);
-
- return playback;
- }
-
- // creates the trackmenu
- private JMenu createTrackMenu()
- {
- track = new JMenu("Track");
- track.setMnemonic(KeyEvent.VK_T);
-
- add = new JMenuItem("Add...");
- track.add(add);
- delete= new JMenuItem("Delete...");
- track.add(delete);
- copy1 = new JMenuItem("Copy...");
- track.add(copy1);
- move= new JMenuItem("Move...");
- track.add(move);
- return track;
- }