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);
}
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) {}
public void windowDeiconified(WindowEvent e) {}
public void windowActivated(WindowEvent e) {}
public void windowDeactivated(WindowEvent e) {}
-}
\ No newline at end of file
+}