trackPanel.setLayout(new FlowLayout());
MooTrackTitle title = new MooTrackTitle(tracks[0]);
titlePanel.add(title);
- trackPanel.add(new MooTrackView(tracks[0], title));
+ MooTrackView mtv = new MooTrackView(tracks[0], title);
+ trackPanel.add(mtv);
+ title.setTrackView(mtv);
} else {
if (showProgress) {
// Creates dialog for progress bar.
if (Moosique.shouldBeDrawn(tracks[i])) {
MooTrackTitle title = new MooTrackTitle(tracks[i]);
titlePanel.add(title);
- trackPanel.add(new MooTrackView(tracks[i], title));
+ MooTrackView mtv = new MooTrackView(tracks[i], title);
+ trackPanel.add(mtv);
+ title.setTrackView(mtv);
if (showProgress) progressBar.setValue(i);
else System.out.print(".");
} else {