]> ruin.nu Git - moosique.git/blobdiff - MooView.java
har fixat den där jävla jump-dialogen!!!
[moosique.git] / MooView.java
index 4ce6a8288987059901e29a52a98235bf275cd194..ee2880ba01cd1df96b7749445ab7c5f32fbdd7c2 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]);
+                       titlePanel.add(title);
+                       trackPanel.add(new MooTrackView(tracks[0], title));
                } else {
                        // Creates dialog for progress bar.
                        JDialog progressDialog = new JDialog(Moosique.getGUI(), "Visualizing...", false);
@@ -70,8 +71,9 @@ public class MooView extends JScrollPane {
                        for (int i = 1; i < tracks.length; i++) {
                                if (Moosique.shouldBeDrawn(tracks[i])) {
                                        System.out.println("Draws track " + i);
-                                       trackPanel.add(new MooTrackView(tracks[i]));
-                                       titlePanel.add(new MooTrackTitle(tracks[i],i));
+                                       MooTrackTitle title = new MooTrackTitle(tracks[i]);
+                                       titlePanel.add(title);
+                                       trackPanel.add(new MooTrackView(tracks[i], title));
                                        progressBar.setValue(i);
                                } else {
                                        System.out.println("Doesn't draw track " + i);
@@ -114,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);
+               titlePanel.add(title, index);
+               trackPanel.add(new MooTrackView(track, title), index);
                validate();
        }