+ /**
+ * Creates an action for a specific octave.
+ * @param octave The octave we want an action for.
+ */
+ private Action createOctaveAction(final int octave) {
+ Action octaveAction = new AbstractAction() {
+ public void actionPerformed(ActionEvent ae) {
+ MooKeyboard.setOctave(octave);
+ }};
+ return octaveAction;
+ }
+
+ /**
+ * Listener for closing the program
+ */