+ private NoteArea notes;
+ private Rectangle box;
+ private JPopupMenu popup;
+ private JPopupMenu notePopup;
+ private JMenuItem menuItem;
+ protected static int viewLength = 0;
+ public static final int NOTE_HEIGHT = 10, NOTE_WIDTH = 40, VIEW_WIDTH = 200;
+
+ public MooTrackView (Track track) {
+ super(true);
+ this.track = track;
+ //setPreferredSize(new Dimension(200, 9000));
+ setLayout(new BorderLayout());
+ // setBorder(BorderFactory.createLineBorder(Color.black));
+
+ //title = new MooTrackTitle(track);
+ //title.setBorder(BorderFactory.createLineBorder(Color.black));
+ //add(title, BorderLayout.NORTH);
+
+ notes = new NoteArea(track);
+ notes.setBackground(Color.white);
+ notes.setBorder(BorderFactory.createLineBorder(Color.black));
+
+ popup = new JPopupMenu();
+ menuItem = new JMenuItem("Add...");
+ menuItem.addActionListener(this);
+ popup.add(menuItem);
+
+
+ notePopup = new JPopupMenu();
+ menuItem = new JMenuItem("Preferences...");
+ menuItem.addActionListener(this);
+ notePopup.add(menuItem);
+
+ notes.addMouseListener(new PopupListener());
+ add(notes, BorderLayout.CENTER);
+ }
+
+ public void actionPerformed(ActionEvent e) {}
+
+ public Track getTrack() {
+ return track;
+ }
+
+