]> ruin.nu Git - moosique.git/blob - MooMenu.java
tja...
[moosique.git] / MooMenu.java
1 import javax.swing.*;
2 import java.awt.event.*;
3
4 public class MooMenu extends JMenuBar implements ActionListener
5 {
6         
7         // empty constructor that anropar the createMooMenu in the mainmethod
8         public MooMenu()
9         {
10                 
11                 add(createFileMenu());
12                 add(createEditMenu());
13                 add(createPlayBackMenu());
14                 add(createTrackMenu());
15                 add(createHelpMenu());
16         }
17
18         // creates the filemenu
19         private JMenu createFileMenu()
20         {
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));
25                 file.add(neww);
26                 open = new JMenuItem("Open...");
27                 open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.ALT_MASK));
28                 file.add(open);
29                 save = new JMenuItem("Save");
30                 save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.ALT_MASK));
31                 file.add(save);
32                 saveas = new JMenuItem("Save as...");
33                 file.add(saveas);
34                 exit = new JMenuItem("Exit");
35                 exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.ALT_MASK));
36                 file.add(exit);
37                 return file;
38         }
39         
40         // creates the editmenu
41         private JMenu createEditMenu()
42         {
43                 edit = new JMenu("Edit");
44
45                 copy = new JMenuItem("Copy");
46                 edit.add(copy);
47                 cut = new JMenuItem("Cut");
48                 edit.add(cut);
49                 paste = new JMenuItem("Paste");
50                 edit.add(paste);
51                 selectall = new JMenuItem("Select All");
52                 edit.add(selectall);
53                 invertselection = new JMenuItem("Invert selection");
54                 edit.add(invertselection);
55                 return edit;
56         }
57         
58         // creates the playbackmenu
59         private JMenu createPlayBackMenu()
60         {
61                 playback = new JMenu("Playback");
62                 play = new JMenuItem("Play");
63                 play.addActionListener(this);
64                 playback.add(play);
65                 pause= new JMenuItem("Pause / Resume");
66                 playback.add(pause);
67                 stop = new JMenuItem("Stop");
68                 playback.add(stop);
69                 jump = new JMenuItem("Jump...");
70                 playback.add(jump);
71
72                 return playback;
73         }
74
75         // creates the trackmenu
76         private JMenu createTrackMenu()
77         {
78                 track = new JMenu("Track");
79
80                 add = new JMenuItem("Add...");
81                 track.add(add);
82                 delete= new JMenuItem("Delete...");
83                 track.add(delete);
84                 copy1 = new JMenuItem("Copy...");
85                 track.add(copy1);
86                 move= new JMenuItem("Move...");
87                 track.add(move);
88                 return track;
89         }
90
91         // creates the aboutmenu
92         private JMenu createHelpMenu()
93         {
94                 help = new JMenu("Help");
95                 
96                 contents = new JMenuItem("Contents");
97                 help.add(contents);
98                 gettingstarted = new JMenuItem("Getting started");
99                 help.add(gettingstarted);
100                 about = new JMenuItem("About");
101                 help.add(about);
102
103                 return help;
104         }
105         
106         public void actionPerformed(ActionEvent e)      
107         {
108                 Object ob = e.getSource();
109                 
110                 if(ob == neww)
111                 {
112                 
113                 }
114                 else if(ob == open)
115                 {
116                 
117                 }
118                 else if(ob == save)
119                 {
120                 
121                 }
122                 else if(ob == saveas)
123                 {
124                 
125                 }
126                 else if(ob == exit)
127                 {
128                 
129                 }
130                 else if(ob == copy)
131                 {
132                 
133                 }
134                 else if(ob == cut)
135                 {
136                 
137                 }
138                 else if(ob == paste)
139                 {
140                 
141                 }
142                 else if(ob == selectall)
143                 {
144                 
145                 }
146                 else if(ob == invertselection)
147                 {
148                 
149                 }
150                 else if(ob == play)
151                 {
152                         Moosique.play();
153                         JOptionPane.showMessageDialog(null,"Playing...");
154                 }
155                 else if(ob == pause)
156                 {
157                 
158                 }
159                 else if(ob == stop)
160                 {
161                 
162                 }
163                 else if(ob == jump)
164                 {
165                 
166                 }
167                 else if(ob == add)
168                 {
169                 
170                 }
171                 else if(ob == delete)
172                 {
173                 
174                 }
175                 else if(ob == copy1)
176                 {
177                 
178                 }
179                 else if(ob == move)
180                 {
181                 
182                 }
183                 else if(ob == contents)
184                 {
185                 
186                 }
187                 else if(ob == gettingstarted)
188                 {
189                 
190                 }
191                 else if(ob == about)
192                 {
193                 
194                 }
195                 
196         }
197         
198         private JMenu file;
199         private JMenu edit;
200         private JMenu playback;
201         private JMenu track;
202         private JMenu help;
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;
224 }