X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooViewCounter.java;h=bb06eac5720a4e80d849e11c4984c9ea9619d932;hp=83e40a650f0f8d72a7439c4196367a5185475241;hb=9cc9e864bbd9993ba0c8a418b3bf82ef90cc930f;hpb=a9a054c1a3cf7cfc7981ea13b76856d06d7efa91 diff --git a/MooViewCounter.java b/MooViewCounter.java index 83e40a6..bb06eac 100644 --- a/MooViewCounter.java +++ b/MooViewCounter.java @@ -10,18 +10,18 @@ import java.awt.*; public class MooViewCounter extends JPanel { - private int measure, halfBeat, beat, halfNote; + private int timeSig1, timeSig2, measure, halfBeat, beat, halfNote; /** * Creates */ - private int timeSig1, timeSig2; - public MooViewCounter (int ts1, int ts2) { timeSig1 = ts1; timeSig2 = ts2; + setBackground(Color.black); + setPreferredSize(new Dimension(35,200*10)); - switch (timeSig2) { + switch (timeSig2) { case 16: measure = timeSig1; break; case 8: measure = timeSig1 * 2; @@ -47,17 +47,15 @@ public class MooViewCounter extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); - setBackground(Color.black); if (!(g instanceof Graphics2D)) return; Graphics2D g2 = (Graphics2D)g; - setPreferredSize(new Dimension(50,200*10)); g2.setColor(Color.white); for (int c = 0; c < 200; c++) { g2.drawLine(0,c*10,5,c*10); // 1/16 g2.drawLine(0,c*10*halfBeat,10,c*10*halfBeat); // 1/8 g2.drawLine(0,c*10*beat,15,c*10*beat); // 1/4 g2.drawLine(0,c*10*halfNote,20,c*10*halfNote); // 1/2 - g2.drawLine(0,c*10*measure,35,c*10*measure); // 1/1 + g2.drawLine(0,c*10*measure,30,c*10*measure); // 1/1 } }