]> ruin.nu Git - moosique.git/blobdiff - MooGUI.java
global keylistener..
[moosique.git] / MooGUI.java
index 7019828a67abbe19af427caa1432fb6b8d369c98..146ca6daa8483350c78cbc2fcea6557d67a05121 100644 (file)
@@ -55,6 +55,19 @@ public class MooGUI extends JFrame {
                statusBar.setBackground(bgColor);
                view.setBackground(bgColor);
 
+               ActionMap am = getRootPane().getActionMap();
+
+               Action playAction = new AbstractAction() {
+                       public void actionPerformed(ActionEvent ae) {
+                               Moosique.resumepause();
+                       }};
+               am.put("play", playAction);
+
+               InputMap im = getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
+               KeyStroke playKey = KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0);
+               im.put(playKey, "play");
+
+
                // Configures window.
                addWindowListener(new MooGUICloser());
                pack();
@@ -74,7 +87,7 @@ public class MooGUI extends JFrame {
                        comps[i].setBackground(bgColor);
                }
        }
-       
+
        /** 
         * Changes the sequence of the GUI.
         * @param sequence      the MIDI sequence to visualize
@@ -100,7 +113,7 @@ public class MooGUI extends JFrame {
                // Calls on the toolbar to update the progress indicator.
                //toolbar.updateProgInd();
        }
-       
+
        class MooGUICloser extends WindowAdapter {
                public void windowClosing(WindowEvent e) {
                        Moosique.quit();