/**
* Creates the GUI.
+ * @param seq The sequence that the program is operating on.
*/
public MooGUI(Sequence seq) {
super("Moosique");
show();
}
+ /**
+ * Sets the background on Containers
+ * @param c the Container that will have it's background change
+ */
private void setBackground(Container c) {
c.setBackground(bgColor);
Component[] comps = c.getComponents();
toolbar.updateProgInd(tickPosition);
}
+ /**
+ * 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) {
return octaveAction;
}
+ /**
+ * Listener for closing the program
+ */
class MooGUICloser extends WindowAdapter {
public void windowClosing(WindowEvent e) {
Moosique.quit();
}
}
+ /**
+ * TimerTask that resets the statusbar
+ */
class StatusResetTask extends TimerTask {
public void run() {
setStatus(" ");