+public class MooMenu extends JMenuBar
+{
+ // empty contructor that anropar the createMooMenu in the mainmethod
+ public MooMenu()
+ {
+
+ add(createFileMenu());
+ add(createEditMenu());
+ add(createSequenceMenu());
+ add(createTrackMenu());
+ add(createNoteMenu());
+ add(createHelpMenu());
+ }
+
+ // creates the filemenu
+ private JMenu createFileMenu()
+ {
+ JMenu file = new JMenu("File");
+
+ JMenuItem neww = new JMenuItem("New");
+ file.add(neww);
+ JMenuItem open = new JMenuItem("Open");
+ file.add(open);
+ JMenuItem saveas = new JMenuItem("Save as...");
+ file.add(saveas);
+ JMenuItem save = new JMenuItem("Save");
+ file.add(save);
+ JMenuItem exporttomidi = new JMenuItem("Export to MIDI...");
+ file.add(exporttomidi);
+ JMenuItem exit = new JMenuItem("Exit");
+ file.add(exit);
+ return file;
+ }
+
+ // creates the editmenu
+ private JMenu createEditMenu()
+ {
+ JMenu edit = new JMenu("Edit");
+
+ JMenuItem copy = new JMenuItem("Copy");
+ edit.add(copy);
+ JMenuItem cut = new JMenuItem("Cut");
+ edit.add(cut);
+ JMenuItem paste = new JMenuItem("Paste");
+ edit.add(paste);
+ JMenuItem selectall = new JMenuItem("Select All");
+ edit.add(selectall);
+ JMenuItem invertselection = new JMenuItem("Invert selection");
+ edit.add(invertselection);
+ return edit;
+ }
+
+ //creates the sequencemenu
+ private JMenu createSequenceMenu()
+ {
+
+ JMenu sequence = new JMenu("Sequence");
+ return sequence;
+ }
+
+ // creates the trackmenu
+ private JMenu createTrackMenu()
+ {
+ JMenu track = new JMenu("Track");
+
+ JMenuItem play = new JMenuItem("Play");
+ track.add(play);
+ JMenuItem newtrack = new JMenuItem("New track...");
+ track.add(newtrack);
+
+ return track;
+ }