]> ruin.nu Git - moosique.git/blobdiff - MooView.java
not needed to go through all notes..
[moosique.git] / MooView.java
index 29314d96abc22b5a8409f197e3f24ccd9c2ce2aa..146738d55ea50db6b83c5f69e27bc9635dda6cdf 100644 (file)
@@ -37,6 +37,7 @@ public class MooView extends JScrollPane {
         * @param tracks        the tracks for which to add views
         */
        public void setTracks(Track[] tracks) {
+               setDoubleBuffered(true);
                numberOfTracks = tracks.length;
                trackPanel.removeAll();
                titlePanel.removeAll();
@@ -44,7 +45,7 @@ public class MooView extends JScrollPane {
                        // 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]));
+                       titlePanel.add(new MooTrackTitle(tracks[0],0));
                } else {
                        // Creates dialog for progress bar.
                        JDialog progressDialog = new JDialog(Moosique.getGUI(), "Visualizing...", false);
@@ -60,7 +61,7 @@ public class MooView extends JScrollPane {
                        trackPanel.setLayout(new GridLayout(1,numberOfTracks));
                        for (int i = 1; i < tracks.length; i++) {
                                trackPanel.add(new MooTrackView(tracks[i]));
-                               titlePanel.add(new MooTrackTitle(tracks[i]));
+                               titlePanel.add(new MooTrackTitle(tracks[i],i));
                                progressBar.setValue(i+1);
                        }
                        progressDialog.dispose();
@@ -99,7 +100,7 @@ public class MooView extends JScrollPane {
                ((GridLayout)trackPanel.getLayout()).setColumns(++numberOfTracks);
                ((GridLayout)titlePanel.getLayout()).setColumns(++numberOfTracks);
                trackPanel.add(new MooTrackView(track), index);
-               titlePanel.add(new MooTrackTitle(track), index);
+               titlePanel.add(new MooTrackTitle(track,index), index);
                validate();
        }