X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooViewCounter.java;h=16d34b9c42b9abdb3f7767e73683af5c268faad4;hp=d5f8d6b49c088fac7b63c72564c4c3828f773616;hb=c3a31c2aa833e2197f0929655c69a2090e8bbecc;hpb=8183d3bd4989dc30165b8f3a4656819ce086fbef diff --git a/MooViewCounter.java b/MooViewCounter.java index d5f8d6b..16d34b9 100644 --- a/MooViewCounter.java +++ b/MooViewCounter.java @@ -1,8 +1,9 @@ +import javax.sound.midi.*; import javax.swing.*; import java.awt.*; /** - * + * A graphical representation of the time signature of the current sequence. * * @author Andersson, Andreen, Lanneskog, Pehrson * @version 1 @@ -17,7 +18,8 @@ public class MooViewCounter extends JPanel { * Creates an musical ruler depending on the timesignature */ - public MooViewCounter (int timeSig1, int timeSig2) { + public MooViewCounter (MetaMessage[] timeSigs) { + int timeSig1 = 4, timeSig2 = 4; // ...for now setBackground(Moosique.getGUI().bgColor); setPreferredSize(new Dimension(35, 200 * CELL_HEIGHT)); @@ -44,10 +46,13 @@ public class MooViewCounter extends JPanel { } } + + /** + * Draws the ruler-like fields. + * @param g The Graphics object it operates on. + */ public void paintComponent(Graphics g) { super.paintComponent(g); - setBackground(Color.black); - if (!(g instanceof Graphics2D)) return; Graphics2D g2 = (Graphics2D)g; g2.setColor(Color.black); @@ -59,4 +64,4 @@ public class MooViewCounter extends JPanel { g2.drawLine(0, c * CELL_HEIGHT * measure, 30, c * CELL_HEIGHT * measure); // 1/1 } } -} \ No newline at end of file +}