* @author Einar Pehrson
*/
-public class MooView extends JPanel {
+public class MooView extends JScrollPane {
private JPanel trackPanel;
private JPanel titlePanel;
private int numberOfTracks;
- private JScrollPane trackViews;
/**
* Creates the main view
*/
public MooView(Track[] tracks) {
- trackViews = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
+ super(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
trackPanel = new JPanel(new GridLayout(1,3), true);
- trackViews.setViewportView(trackPanel);
+ setViewportView(trackPanel);
titlePanel = new JPanel(new GridLayout(1,3),true);
JViewport columnHeader = new JViewport();
columnHeader.setView(titlePanel);
- trackViews.setColumnHeaderView(columnHeader);
+ setColumnHeaderView(columnHeader);
numberOfTracks = tracks.length;
setTracks(tracks);
- setLayout(new BorderLayout());
- add(trackViews, BorderLayout.CENTER);
-
- trackViews.addPropertyChangeListener(new PropertyChangeListener(){
- public void propertyChange(PropertyChangeEvent e){
- System.out.println(e.getSource());
- }});
}
/**
progressDialog.dispose();
}
trackPanel.validate();
- trackViews.setViewportView(trackPanel);
+ setViewportView(trackPanel);
}
/**