From: Björn Lanneskog Date: Tue, 6 May 2003 12:19:41 +0000 (+0000) Subject: some minor changes X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=commitdiff_plain;h=9d614467552b1addb1b53f641c41313168d05c00 some minor changes --- diff --git a/MooMenu.java b/MooMenu.java index 664d8a2..1a1da58 100644 --- a/MooMenu.java +++ b/MooMenu.java @@ -1,18 +1,108 @@ 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(); } + ****************************************************************/ }