]> ruin.nu Git - moosique.git/blobdiff - MooMenu.java
tagit bort min fula mainmetod
[moosique.git] / MooMenu.java
index cac3be4fc1189fb4034de8699e922c88e8a02621..1315bfbd504b00155a5f49d69a69c63973b64b9b 100644 (file)
@@ -1,25 +1,92 @@
 import javax.swing.*;
 
-/*
- * 
- * 
- * @author  Andersson, Andreen, Lanneskog, Pehrson
- * @version 1
- */
-public class MooMenu {
-
-       /* 
-        * Creates the menus.
-        */
-       public MooMenu () {
-
+public class MooMenu extends JMenuBar
+{
+       // empty contructor that anropar the createMooMenu in the mainmethod
+       public MooMenu()
+       {
+               JMenuBar menubar = new JMenuBar();
+               menubar.add(createFileMenu());
+               menubar.add(createEditMenu());
+               menubar.add(createSequenceMenu());
+               menubar.add(createTrackMenu());
+               menubar.add(createNoteMenu());
+               menubar.add(createHelpMenu());
        }
 
-       /* 
-        * 
-        */
-       public void () {
+       // creates the filemenu
+       public JMenu createFileMenu()
+       {
+               JMenu file = new JMenu("File");
+               
+               JMenuItem neww = new JMenuItem("New");
+               file.add(neww);
+               JMenuItem open = new JMenuItem("Open");
+               file.add(open);
+               JMenuItem saveas = new JMenuItem("Save as...");
+               file.add(saveas);
+               JMenuItem save = new JMenuItem("Save");
+               file.add(save);
+               JMenuItem exporttomidi = new JMenuItem("Export to MIDI...");
+           file.add(exporttomidi);
+               JMenuItem exit = new JMenuItem("Exit");
+               file.add(exporttomidi);
+               return file;
+       }
        
+       // creates the editmenu
+       public JMenu createEditMenu()
+       {
+               JMenu edit = new JMenu("Edit");
+
+               JMenuItem copy = new JMenuItem("Copy");
+               edit.add(copy);
+               JMenuItem cut = new JMenuItem("Cut");
+               edit.add(cut);
+               JMenuItem paste = new JMenuItem("Paste");
+               edit.add(paste);
+               JMenuItem selectall = new JMenuItem("Select All");
+               edit.add(selectall);
+               JMenuItem invertselection = new JMenuItem("Invert selection");
+               edit.add(invertselection);
+               return edit;
+       }
+
+       //creates the sequencemenu
+       public JMenu createSequenceMenu()
+       {
+
+               JMenu sequence = new JMenu("Sequence");
+               return sequence;
+       }
+
+       // creates the trackmenu
+       public JMenu createTrackMenu()
+       {
+               JMenu track = new JMenu("Track");
+               return track;
+       }
+
+       // creates the notemenu
+       public JMenu createNoteMenu()
+       {
+               JMenu note = new JMenu("Note");
+               return note;
        }
+
+       // creates the aboutmenu
+       public JMenu createHelpMenu()
+       {
+               JMenu help = new JMenu("Help");
+               
+               JMenuItem contents = new JMenuItem("Contents");
+               help.add(contents);
+               JMenuItem gettingstarted = new JMenuItem("Getting started");
+               help.add(gettingstarted);
+               JMenuItem about = new JMenuItem("About");
+               help.add(about);
+
+               return help;
+       }
+
 }