]> ruin.nu Git - moosique.git/blobdiff - MooViewCounter.java
Added MooViewCounter as the row header of MooView
[moosique.git] / MooViewCounter.java
index 83e40a650f0f8d72a7439c4196367a5185475241..bb06eac5720a4e80d849e11c4984c9ea9619d932 100644 (file)
@@ -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
                        
                }
        }