import javax.swing.*;
-/**
- *
- *
- * @author Andersson, Andreen, Lanneskog, Pehrson
- * @version 1
- */
-
-public class MooMenu {
+public class MooMenu extends JMenuBar
+{
+ // empty contructor that anropar the createMooMenu in the mainmethod
+ public MooMenu()
+ {
+ }
+
+ public JMenuBar createMooMenu()
+ {
+ JMenuBar menubar = new JMenuBar();
+ menubar.add(createFileMenu());
+ menubar.add(createEditMenu());
+ menubar.add(createSequenceMenu());
+ menubar.add(createTrackMenu());
+ menubar.add(createNoteMenu());
+ menubar.add(createHelpMenu());
+ return menubar;
+ }
+
+ // 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 menus.
- */
- public MooMenu () {
+ //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;
+ }
+ /*******************************************************************
+ public static void main(String[] args)
+ {
+ MooMenu menu = new MooMenu();
+ JFrame frame = new JFrame();
+ JPanel panel = new JPanel();
+ panel.add(menu.createMooMenu());
+ frame.setContentPane(panel);
+ frame.pack();
+ frame.show();
}
+ ****************************************************************/
}