From: Einar Pehrson Date: Fri, 16 May 2003 14:02:15 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=commitdiff_plain;h=c99008764ab428e3930c82ea90286e37a3ebccbd *** empty log message *** --- diff --git a/MooTrackView.java b/MooTrackView.java index 1d46e09..8827f31 100644 --- a/MooTrackView.java +++ b/MooTrackView.java @@ -14,7 +14,7 @@ import java.util.*; public class MooTrackView extends JPanel { private Track track; - private MooTrackTitle; + private MooTrackTitle title; private Rectangle box; private JPopupMenu popup; @@ -24,7 +24,7 @@ public class MooTrackView extends JPanel { protected static int extraHeight = 0; public static final int NOTE_HEIGHT = 10, NOTE_WIDTH = 40, VIEW_WIDTH = 200; - public MooTrackView (Track track, MooTrackTitle title;) { + public MooTrackView (Track track, MooTrackTitle title) { super(true); this.track = track; this.title = title; @@ -54,7 +54,6 @@ public class MooTrackView extends JPanel { setPreferredSize(new Dimension(VIEW_WIDTH, viewLength + extraHeight)); } - validate(); // Creates pop-up menu. popup = new JPopupMenu(); @@ -131,13 +130,13 @@ public class MooTrackView extends JPanel { add(elem); layoutElement(elem, false); setPreferredSize(new Dimension(VIEW_WIDTH, viewLength + extraHeight)); + repaint(); } public void removeNote(MooNoteElement elem, MooNote mn) { mn.removeFrom(track); remove(elem); elem.getNote().removeFrom(track); - validate(); repaint(); } diff --git a/MooView.java b/MooView.java index 3374bd6..836629b 100644 --- a/MooView.java +++ b/MooView.java @@ -51,8 +51,9 @@ public class MooView extends JScrollPane { if (numberOfTracks == 1) { // If MIDI file is of type 0, creates a view for the track. trackPanel.setLayout(new FlowLayout()); - trackPanel.add(new MooTrackView(tracks[0])); - titlePanel.add(new MooTrackTitle(tracks[0],0)); + MooTrackTitle title = new MooTrackTitle(tracks[0],0); + titlePanel.add(title); + trackPanel.add(new MooTrackView(tracks[0], title)); } else { // Creates dialog for progress bar. JDialog progressDialog = new JDialog(Moosique.getGUI(), "Visualizing...", false); @@ -115,8 +116,9 @@ public class MooView extends JScrollPane { public void addTrackView(Track track, int index) { ((GridLayout)trackPanel.getLayout()).setColumns(++numberOfTracks); ((GridLayout)titlePanel.getLayout()).setColumns(++numberOfTracks); - trackPanel.add(new MooTrackView(track), index); - titlePanel.add(new MooTrackTitle(track,index), index); + MooTrackTitle title = new MooTrackTitle(track,index); + titlePanel.add(title, index); + trackPanel.add(new MooTrackView(track, title), index); validate(); }