]> ruin.nu Git - moosique.git/commitdiff
*** empty log message ***
authorMichael Andreen <harv@ruin.nu>
Mon, 12 May 2003 15:39:33 +0000 (15:39 +0000)
committerMichael Andreen <harv@ruin.nu>
Mon, 12 May 2003 15:39:33 +0000 (15:39 +0000)
MooTrackView.java

index 12c6babb179d37c2def5d38f40637665b305b9b4..dd348fd98e18080327fbf74cfabd20afb0d232cf 100644 (file)
@@ -64,6 +64,7 @@ public class MooTrackView extends JPanel implements ActionListener {
                public static final int NOTE_SIZE = 20;
 
                public NoteArea(Track track) {
+                       setLayout(null);
                        MidiEvent note;
                        MooNoteElement elem;
                        boolean isOccupied;
@@ -72,14 +73,17 @@ public class MooTrackView extends JPanel implements ActionListener {
                        for (int i = 0; i < track.size(); i++) {
                                note = track.get(i);
                                if (note instanceof MooNote) {
+                                       // Adds the note element to the note area.
                                        MooNote mn = (MooNote)note;
                                        elem = new MooNoteElement(mn);
                                        add(elem);
+
+                                       // Places the note element in the appropriate place.
                                        x = insets.left;
                                        y = insets.top + (int)(mn.getTick() / 24) * NOTE_SIZE;
                                        height = (mn.getDuration() / 24) * NOTE_SIZE;
-                                       while(findComponentAt(x, y) != this || findComponentAt(x, y + height - 1) != this) x += NOTE_SIZE;
-                                       elem.setBounds(x, y, NOTE_SIZE, height);
+                                       //System.out.println(findComponentAt(x, y) != this);
+                                       elem.setBounds(x, y, NOTE_SIZE, 20);
                                }
                        }
                }