+ public void paintComponent(Graphics g) {
+ super.paintComponent(g);
+ if (!(g instanceof Graphics2D)) return;
+ Graphics2D g2 = (Graphics2D)g;
+ 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,30,c*10*measure); // 1/1
+
+ }