private MooView view;
private JLabel statusBar;
private java.util.Timer timer;
- private boolean drawEmptyTracks = false;
public static final int statusResetDelay = 3000;
public static final Font FONT = new Font("Helvetica", Font.PLAIN, 10);
public static final Color bgColor = new Color(192, 224, 255);
/**
* 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);
}
- /**
- * Shows the given message in the status bar.
- * @param text the message to show
- */
- public boolean drawEmptyTracks() {
- return drawEmptyTracks;
- }
-
- /**
- * Shows the given message in the status bar.
- * @param text the message to show
+ /**
+ * Creates an action for a specific octave.
+ * @param octave The octave we want an action for.
*/
- public void setDrawEmptyTracks(boolean state) {
- drawEmptyTracks = state;
- }
-
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(" ");