import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
+import java.beans.*;
/**
* The main view, the container of the track views.
private JPanel titlePanel;
private int numberOfTracks;
private JScrollPane trackViews;
- private JScrollPane trackTitles;
/**
* Creates the main view
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());
+ }});
}
/**