2 import java.awt.event.*;
4 public class MooMenu extends JMenuBar implements ActionListener
7 // empty constructor that anropar the createMooMenu in the mainmethod
11 add(createFileMenu());
12 add(createEditMenu());
13 add(createPlayBackMenu());
14 add(createTrackMenu());
15 add(createHelpMenu());
18 // creates the filemenu
19 private JMenu createFileMenu()
21 file = new JMenu("File");
22 file.setMnemonic(KeyEvent.VK_F);
23 neww = new JMenuItem("New");
24 neww.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.ALT_MASK));
26 open = new JMenuItem("Open...");
27 open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.ALT_MASK));
29 save = new JMenuItem("Save");
30 save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.ALT_MASK));
32 saveas = new JMenuItem("Save as...");
34 exit = new JMenuItem("Exit");
35 exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.ALT_MASK));
40 // creates the editmenu
41 private JMenu createEditMenu()
43 edit = new JMenu("Edit");
45 copy = new JMenuItem("Copy");
47 cut = new JMenuItem("Cut");
49 paste = new JMenuItem("Paste");
51 selectall = new JMenuItem("Select All");
53 invertselection = new JMenuItem("Invert selection");
54 edit.add(invertselection);
58 // creates the playbackmenu
59 private JMenu createPlayBackMenu()
61 playback = new JMenu("Playback");
62 play = new JMenuItem("Play");
63 play.addActionListener(this);
65 pause= new JMenuItem("Pause / Resume");
67 stop = new JMenuItem("Stop");
69 jump = new JMenuItem("Jump...");
75 // creates the trackmenu
76 private JMenu createTrackMenu()
78 track = new JMenu("Track");
80 add = new JMenuItem("Add...");
82 delete= new JMenuItem("Delete...");
84 copy1 = new JMenuItem("Copy...");
86 move= new JMenuItem("Move...");
91 // creates the aboutmenu
92 private JMenu createHelpMenu()
94 help = new JMenu("Help");
96 contents = new JMenuItem("Contents");
98 gettingstarted = new JMenuItem("Getting started");
99 help.add(gettingstarted);
100 about = new JMenuItem("About");
106 public void actionPerformed(ActionEvent e)
108 Object ob = e.getSource();
122 else if(ob == saveas)
142 else if(ob == selectall)
146 else if(ob == invertselection)
153 JOptionPane.showMessageDialog(null,"Playing...");
171 else if(ob == delete)
183 else if(ob == contents)
187 else if(ob == gettingstarted)
200 private JMenu playback;
203 private JMenuItem neww;
204 private JMenuItem open;
205 private JMenuItem save;
206 private JMenuItem saveas;
207 private JMenuItem exit;
208 private JMenuItem copy;
209 private JMenuItem cut;
210 private JMenuItem paste;
211 private JMenuItem selectall;
212 private JMenuItem invertselection;
213 private JMenuItem play;
214 private JMenuItem pause;
215 private JMenuItem stop;
216 private JMenuItem jump;
217 private JMenuItem add;
218 private JMenuItem delete;
219 private JMenuItem copy1;
220 private JMenuItem move;
221 private JMenuItem contents;
222 private JMenuItem gettingstarted;
223 private JMenuItem about;