]> ruin.nu Git - moosique.git/commitdiff
*** empty log message ***
authorEinar Pehrson <einarp@itstud.chalmers.se>
Fri, 16 May 2003 14:02:15 +0000 (14:02 +0000)
committerEinar Pehrson <einarp@itstud.chalmers.se>
Fri, 16 May 2003 14:02:15 +0000 (14:02 +0000)
MooTrackView.java
MooView.java

index 1d46e09d258b227546816e0efd8eaabb1201f8f8..8827f3187b89a6ef299f29aa11339ed4d189a651 100644 (file)
@@ -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();
        }
 
index 3374bd614d38a4995c927c96adb2a14485c9125e..836629b74ef3fb970e3b669418253d783a4570cb 100644 (file)
@@ -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();
        }