3 public class MooMenu extends JMenuBar
5 // empty contructor that anropar the createMooMenu in the mainmethod
8 JMenuBar menubar = new JMenuBar();
9 menubar.add(createFileMenu());
10 menubar.add(createEditMenu());
11 menubar.add(createSequenceMenu());
12 menubar.add(createTrackMenu());
13 menubar.add(createNoteMenu());
14 menubar.add(createHelpMenu());
17 // creates the filemenu
18 public JMenu createFileMenu()
20 JMenu file = new JMenu("File");
22 JMenuItem neww = new JMenuItem("New");
24 JMenuItem open = new JMenuItem("Open");
26 JMenuItem saveas = new JMenuItem("Save as...");
28 JMenuItem save = new JMenuItem("Save");
30 JMenuItem exporttomidi = new JMenuItem("Export to MIDI...");
31 file.add(exporttomidi);
32 JMenuItem exit = new JMenuItem("Exit");
33 file.add(exporttomidi);
37 // creates the editmenu
38 public JMenu createEditMenu()
40 JMenu edit = new JMenu("Edit");
42 JMenuItem copy = new JMenuItem("Copy");
44 JMenuItem cut = new JMenuItem("Cut");
46 JMenuItem paste = new JMenuItem("Paste");
48 JMenuItem selectall = new JMenuItem("Select All");
50 JMenuItem invertselection = new JMenuItem("Invert selection");
51 edit.add(invertselection);
55 //creates the sequencemenu
56 public JMenu createSequenceMenu()
59 JMenu sequence = new JMenu("Sequence");
63 // creates the trackmenu
64 public JMenu createTrackMenu()
66 JMenu track = new JMenu("Track");
70 // creates the notemenu
71 public JMenu createNoteMenu()
73 JMenu note = new JMenu("Note");
77 // creates the aboutmenu
78 public JMenu createHelpMenu()
80 JMenu help = new JMenu("Help");
82 JMenuItem contents = new JMenuItem("Contents");
84 JMenuItem gettingstarted = new JMenuItem("Getting started");
85 help.add(gettingstarted);
86 JMenuItem about = new JMenuItem("About");
91 /*******************************************************************
92 public static void main(String[] args)
94 MooMenu menu = new MooMenu();
95 JFrame frame = new JFrame();
96 JPanel panel = new JPanel();
97 panel.add(menu.createMooMenu());
98 frame.setContentPane(panel);
102 ****************************************************************/