X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooViewCounter.java;h=8383b6cb44405a8749a0ba046101689c7d05e8d6;hp=5417721106993edd4abf94e5d13800025546ccff;hb=83ec11f99e143607d057db2a68c262ca9672e524;hpb=cf968519ee77ab329c3e739c6340a9d688a31508 diff --git a/MooViewCounter.java b/MooViewCounter.java index 5417721..8383b6c 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)); @@ -46,11 +48,9 @@ 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; - g2.setColor(Color.white); + g2.setColor(Color.black); for (int c = 0; c < 200; c++) { g2.drawLine(0, c * CELL_HEIGHT, 5, c * CELL_HEIGHT); // 1/16 g2.drawLine(0, c * CELL_HEIGHT * halfBeat, 10, c * CELL_HEIGHT * halfBeat); // 1/8