]> ruin.nu Git - moosique.git/blob - MooMenu.java
tagit bort min fula mainmetod
[moosique.git] / MooMenu.java
1 import javax.swing.*;
2
3 public class MooMenu extends JMenuBar
4 {
5         // empty contructor that anropar the createMooMenu in the mainmethod
6         public MooMenu()
7         {
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());
15         }
16
17         // creates the filemenu
18         public JMenu createFileMenu()
19         {
20                 JMenu file = new JMenu("File");
21                 
22                 JMenuItem neww = new JMenuItem("New");
23                 file.add(neww);
24                 JMenuItem open = new JMenuItem("Open");
25                 file.add(open);
26                 JMenuItem saveas = new JMenuItem("Save as...");
27                 file.add(saveas);
28                 JMenuItem save = new JMenuItem("Save");
29                 file.add(save);
30                 JMenuItem exporttomidi = new JMenuItem("Export to MIDI...");
31             file.add(exporttomidi);
32                 JMenuItem exit = new JMenuItem("Exit");
33                 file.add(exporttomidi);
34                 return file;
35         }
36         
37         // creates the editmenu
38         public JMenu createEditMenu()
39         {
40                 JMenu edit = new JMenu("Edit");
41
42                 JMenuItem copy = new JMenuItem("Copy");
43                 edit.add(copy);
44                 JMenuItem cut = new JMenuItem("Cut");
45                 edit.add(cut);
46                 JMenuItem paste = new JMenuItem("Paste");
47                 edit.add(paste);
48                 JMenuItem selectall = new JMenuItem("Select All");
49                 edit.add(selectall);
50                 JMenuItem invertselection = new JMenuItem("Invert selection");
51                 edit.add(invertselection);
52                 return edit;
53         }
54
55         //creates the sequencemenu
56         public JMenu createSequenceMenu()
57         {
58
59                 JMenu sequence = new JMenu("Sequence");
60                 return sequence;
61         }
62
63         // creates the trackmenu
64         public JMenu createTrackMenu()
65         {
66                 JMenu track = new JMenu("Track");
67                 return track;
68         }
69
70         // creates the notemenu
71         public JMenu createNoteMenu()
72         {
73                 JMenu note = new JMenu("Note");
74                 return note;
75         }
76
77         // creates the aboutmenu
78         public JMenu createHelpMenu()
79         {
80                 JMenu help = new JMenu("Help");
81                 
82                 JMenuItem contents = new JMenuItem("Contents");
83                 help.add(contents);
84                 JMenuItem gettingstarted = new JMenuItem("Getting started");
85                 help.add(gettingstarted);
86                 JMenuItem about = new JMenuItem("About");
87                 help.add(about);
88
89                 return help;
90         }
91
92 }