]> ruin.nu Git - moosique.git/blob - MooMenu.java
some minor changes
[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         }
9
10         public JMenuBar createMooMenu()
11         {
12                 JMenuBar menubar = new JMenuBar();
13                 menubar.add(createFileMenu());
14                 menubar.add(createEditMenu());
15                 menubar.add(createSequenceMenu());
16                 menubar.add(createTrackMenu());
17                 menubar.add(createNoteMenu());
18                 menubar.add(createHelpMenu());
19                 return menubar;
20         }
21
22         // creates the filemenu
23         public JMenu createFileMenu()
24         {
25                 JMenu file = new JMenu("File");
26                 
27                 JMenuItem neww = new JMenuItem("New");
28                 file.add(neww);
29                 JMenuItem open = new JMenuItem("Open");
30                 file.add(open);
31                 JMenuItem saveas = new JMenuItem("Save as...");
32                 file.add(saveas);
33                 JMenuItem save = new JMenuItem("Save");
34                 file.add(save);
35                 JMenuItem exporttomidi = new JMenuItem("Export to MIDI...");
36             file.add(exporttomidi);
37                 JMenuItem exit = new JMenuItem("Exit");
38                 file.add(exporttomidi);
39                 return file;
40         }
41         
42         // creates the editmenu
43         public JMenu createEditMenu()
44         {
45                 JMenu edit = new JMenu("Edit");
46
47                 JMenuItem copy = new JMenuItem("Copy");
48                 edit.add(copy);
49                 JMenuItem cut = new JMenuItem("Cut");
50                 edit.add(cut);
51                 JMenuItem paste = new JMenuItem("Paste");
52                 edit.add(paste);
53                 JMenuItem selectall = new JMenuItem("Select All");
54                 edit.add(selectall);
55                 JMenuItem invertselection = new JMenuItem("Invert selection");
56                 edit.add(invertselection);
57                 return edit;
58         }
59
60         //creates the sequencemenu
61         public JMenu createSequenceMenu()
62         {
63
64                 JMenu sequence = new JMenu("Sequence");
65                 return sequence;
66         }
67
68         // creates the trackmenu
69         public JMenu createTrackMenu()
70         {
71                 JMenu track = new JMenu("Track");
72                 return track;
73         }
74
75         // creates the notemenu
76         public JMenu createNoteMenu()
77         {
78                 JMenu note = new JMenu("Note");
79                 return note;
80         }
81
82         // creates the aboutmenu
83         public JMenu createHelpMenu()
84         {
85                 JMenu help = new JMenu("Help");
86                 
87                 JMenuItem contents = new JMenuItem("Contents");
88                 help.add(contents);
89                 JMenuItem gettingstarted = new JMenuItem("Getting started");
90                 help.add(gettingstarted);
91                 JMenuItem about = new JMenuItem("About");
92                 help.add(about);
93
94                 return help;
95         }
96         /*******************************************************************
97                 public static void main(String[] args)
98         {
99                 MooMenu menu = new MooMenu();
100                 JFrame frame = new JFrame();
101                 JPanel panel = new JPanel();
102                 panel.add(menu.createMooMenu());
103                 frame.setContentPane(panel);
104                 frame.pack();
105                 frame.show();
106         }
107         ****************************************************************/
108 }