]> ruin.nu Git - moosique.git/blobdiff - MooGUI.java
försökt få in lyssnare i MooToolbar men det gick inte...och börjat med prog idikator
[moosique.git] / MooGUI.java
index cc145ab4a57f4e3f2603094aa8300c7152a6f51e..63250d3124b764c427defaa604f9b551b0a2c6f4 100644 (file)
@@ -11,23 +11,44 @@ import java.awt.event.*;
  
 public class MooGUI extends JFrame implements WindowListener {
 
-       Sequence seq;
+       private Sequence seq;
+       private JLabel statusBar;
+       // private MooView view;
        
        /** 
         * Creates the GUI.
         */
        public MooGUI(Sequence seq) {
                super("Moosique");
+               
+               // Adds menu bar.
+               setJMenuBar(new MooMenu());
+
+               // Adds toolbar.
+               getContentPane().add(new MooToolbar(), BorderLayout.NORTH);
+               addWindowListener(this);
+               
+               // Adds one track.
+               getContentPane().add(new MooTrackView(), BorderLayout.CENTER);
                addWindowListener(this);
-               MooInstrumentList m = new MooInstrumentList();
-               getContentPane().add(m);
-               m.addKeyListener(new MooKeyboard());
+               
+               // Adds main view.
+               // view = new MooView();
+
+               // Adds status bar.
+               //statusBar = new JLabel("Welcome to Moosique!", Label.CENTER);
+
+               //MooInstrumentList m = new MooInstrumentList();
+               //getContentPane().add(m, BorderLayout.CENTER);
+               //m.addKeyListener(new MooKeyboard());
+               //pack();
+
+               // Dimension bounds = new Dimension(300,70);
+               // setSize(bounds.width,bounds.height);
+               // setLocation((Toolkit.getDefaultToolkit().getScreenSize().width / 2) - (bounds.width / 2), (Toolkit.getDefaultToolkit().getScreenSize().height / 2) - (bounds.height / 2));
+               // setResizable(false);
+               // setBackground(Color.white);
                pack();
-               Dimension bounds = new Dimension(300,70);
-//             setSize(bounds.width,bounds.height);
-               setLocation((Toolkit.getDefaultToolkit().getScreenSize().width / 2) - (bounds.width / 2), (Toolkit.getDefaultToolkit().getScreenSize().height / 2) - (bounds.height / 2));
-//             setResizable(false);
-               setBackground(Color.white);
                setVisible(true);
        }
        
@@ -39,6 +60,14 @@ public class MooGUI extends JFrame implements WindowListener {
                seq = sequence;
        }
 
+       /** 
+        * Shows the given message in the status bar.
+        * @param text  the message to show
+        */
+       public void setStatus(String text) {
+               statusBar.setText(text);
+       }
+
        public void windowOpened(WindowEvent e) {}
        public void windowClosing(WindowEvent e) {Moosique.quit();}
        public void windowClosed(WindowEvent e) {}
@@ -46,4 +75,4 @@ public class MooGUI extends JFrame implements WindowListener {
        public void windowDeiconified(WindowEvent e) {}
        public void windowActivated(WindowEvent e) {}
        public void windowDeactivated(WindowEvent e) {}
-}
\ No newline at end of file
+}