X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooGUI.java;h=e1ee025a60476934fcabe2a2fc03836e4e891748;hp=78105be707d229b2743fae15323b1bebe879e6a8;hb=c3a31c2aa833e2197f0929655c69a2090e8bbecc;hpb=049faea5b17c1cd2c7af02bd8b162ae5c7f0eb45 diff --git a/MooGUI.java b/MooGUI.java index 78105be..e1ee025 100644 --- a/MooGUI.java +++ b/MooGUI.java @@ -18,13 +18,13 @@ public class MooGUI extends JFrame { 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"); @@ -104,6 +104,10 @@ public class MooGUI extends JFrame { 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(); @@ -118,7 +122,7 @@ public class MooGUI extends JFrame { */ public void setSequence(Sequence sequence) { seq = sequence; - view.setTracks(seq.getTracks()); + view.setTracks(seq.getTracks(), true); toolbar.resetProgInd(); } @@ -140,22 +144,10 @@ public class MooGUI extends JFrame { 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) { @@ -164,12 +156,18 @@ public class MooGUI extends JFrame { 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(" ");