From cbc9ee43669a7e7308f6ab7b2023dc99a96764da Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Mon, 12 May 2003 15:39:33 +0000 Subject: [PATCH] *** empty log message *** --- MooTrackView.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MooTrackView.java b/MooTrackView.java index 12c6bab..dd348fd 100644 --- a/MooTrackView.java +++ b/MooTrackView.java @@ -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); } } } -- 2.39.2