import javax.sound.midi.*;
import javax.swing.*;
+import java.awt.*;
+import java.awt.event.*;
/*
* Moosique's graphical user interface.
*
- * @author Andersson, Andreen, Lanneskog, Pehrson
- * @version 1
+ * @author Mikael Andreen
*/
-public class MooGUI {
+public class MooGUI extends JFrame implements WindowListener {
Sequence seq;
/*
* Creates the GUI.
*/
- public MooGUI (Sequence seq) {
-
+ public MooGUI(Sequence seq) {
+ super("Moosique");
+ MooInstrumentList m = new MooInstrumentList();
+ getContentPane().add(m);
+ 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);
+ setVisible(true);
}
/*
public void setSequence(Sequence sequence) {
seq = sequence;
}
+
+ public void windowOpened(WindowEvent e) {}
+ public void windowClosing(WindowEvent e) {}
+ public void windowClosed(WindowEvent e) {Moosique.quit();}
+ public void windowIconified(WindowEvent e) {}
+ public void windowDeiconified(WindowEvent e) {}
+ public void windowActivated(WindowEvent e) {}
+ public void windowDeactivated(WindowEvent e) {}
}
\ No newline at end of file