- //private JPanel notes;
-
- /**
- * Creates
- */
- public MooTrackView () {
- this.addMouseMotionListener(doScrollRectToVisible);
- setLayout(new BorderLayout());
- this.setBorder(BorderFactory.createLineBorder(Color.black));
- add(trackTitle(), BorderLayout.NORTH);
- add(noteView(), BorderLayout.CENTER);
+ 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);