}
}};
am.put("Play", playAction);
- am.put("Change octave up", createOctaveAction(1));
- am.put("Change octave down", createOctaveAction(-1));
+ am.put("Change octave up", createOctaveAction(true));
+ am.put("Change octave down", createOctaveAction(false));
InputMap im = getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
KeyStroke playKey = KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0);
pack();
setIconImage(logo);
Dimension bounds = Toolkit.getDefaultToolkit().getScreenSize();
- setSize(bounds.width,bounds.height - 40);
+ setSize(bounds.width,bounds.height - 28);
setLocation(0, 0);
setBackground(Color.white);
advanceStatus();
/**
* Creates an action for a specific octave.
- * @param octave The octave we want an action for.
+ * @param increase true for increase, false for decrease
*/
- private Action createOctaveAction(final int octave) {
+ private Action createOctaveAction(final boolean increase) {
Action octaveAction = new AbstractAction() {
public void actionPerformed(ActionEvent ae) {
- MooKeyboard.setOctave(octave);
+ MooKeyboard.setRelativeOctave(increase);
}};
return octaveAction;
}