+ statusBar.setFont(FONT);
+ pane.add(statusBar, BorderLayout.SOUTH);
+
+ // Brings on the colors!
+ setBackground(pane);
+ setBackground(menu);
+ setBackground(toolbar);
+ setBackground(view);
+ statusBar.setBackground(bgColor);
+ view.setBackground(bgColor);
+
+ // Creates timer.
+ timer = new java.util.Timer();
+
+ // Sets up global key listener.
+ ActionMap am = getRootPane().getActionMap();
+
+ Action playAction = new AbstractAction() {
+ public void actionPerformed(ActionEvent ae) {
+ if (!Moosique.getSequencer().isRunning()) {
+ Moosique.play();
+ } else {
+ Moosique.stop();
+ }
+ }};
+ am.put("Play", playAction);
+ am.put("Octave change 2", createOctaveAction(2));
+ am.put("Octave change 4", createOctaveAction(4));
+ am.put("Octave change 6", createOctaveAction(6));
+ am.put("Octave change 8", createOctaveAction(8));