]> ruin.nu Git - moosique.git/commitdiff
YES!
authorMichael Andreen <harv@ruin.nu>
Tue, 13 May 2003 12:59:33 +0000 (12:59 +0000)
committerMichael Andreen <harv@ruin.nu>
Tue, 13 May 2003 12:59:33 +0000 (12:59 +0000)
MooView.java

index a9679ffce84af3205f2f0634b0871640198f125a..0e103b89774c815b7ef512afec2c445afc45d83e 100644 (file)
@@ -2,6 +2,7 @@ import javax.sound.midi.*;
 import javax.swing.*;
 import java.awt.*;
 import java.awt.event.*;
+import java.beans.*;
 
 /**
  * The main view, the container of the track views.
@@ -15,7 +16,6 @@ public class MooView extends JPanel {
        private JPanel titlePanel;
        private int numberOfTracks;
        private JScrollPane trackViews;
-       private JScrollPane trackTitles;
 
        /** 
         * Creates the main view
@@ -25,16 +25,20 @@ public class MooView extends JPanel {
                trackPanel = new JPanel(new GridLayout(1,3), true);
                trackViews.setViewportView(trackPanel);
 
-               trackTitles = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_NEVER, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
                titlePanel = new JPanel(new GridLayout(1,3),true);
-               trackTitles.setViewportView(titlePanel);
 
-               trackViews.setColumnHeaderView(trackTitles);
+               JViewport columnHeader = new JViewport();
+               columnHeader.setView(titlePanel);
+               trackViews.setColumnHeaderView(columnHeader);
                numberOfTracks = tracks.length;
                setTracks(tracks);
                setLayout(new BorderLayout());
-               add(trackTitles, BorderLayout.NORTH);
                add(trackViews, BorderLayout.CENTER);
+
+               trackViews.addPropertyChangeListener(new PropertyChangeListener(){
+                               public void propertyChange(PropertyChangeEvent e){
+                                       System.out.println(e.getSource());
+                               }});
        }
 
        /**