]> ruin.nu Git - moosique.git/commitdiff
even better
authorMichael Andreen <harv@ruin.nu>
Tue, 13 May 2003 13:04:29 +0000 (13:04 +0000)
committerMichael Andreen <harv@ruin.nu>
Tue, 13 May 2003 13:04:29 +0000 (13:04 +0000)
MooView.java

index 0e103b89774c815b7ef512afec2c445afc45d83e..3323540b55ae4cda0af8ac21659730ecd64a4bae 100644 (file)
@@ -10,35 +10,27 @@ import java.beans.*;
  * @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());
-                               }});
        }
 
        /** 
@@ -72,7 +64,7 @@ public class MooView extends JPanel {
                        progressDialog.dispose();
                }
                trackPanel.validate();
-               trackViews.setViewportView(trackPanel);
+               setViewportView(trackPanel);
        }
 
        /**