- add(trackTitle(), BorderLayout.NORTH);
- add(noteView(), BorderLayout.CENTER);
+ setLayout(null);
+ setPreferredSize(new Dimension(VIEW_WIDTH, 140 * NOTE_HEIGHT));
+
+ // Creates temporary variables
+ MidiEvent note;
+ MooNoteElement elem;
+ rects = new ArrayList(track.size() / 2);
+
+ // Places note elements
+ for (int i = 0; i < track.size(); i++) {
+ note = track.get(i);
+ if (note instanceof MooNote) {
+ // Adds the note element to the note area.
+ MooNote mn = (MooNote)note;
+ elem = new MooNoteElement(this, mn);
+ add(elem);
+
+ layoutElement(elem,false);
+
+ // Moves the note element to the appropriate place.
+ }
+ setPreferredSize(new Dimension(VIEW_WIDTH, viewLength + extraHeight));
+
+ }
+ validate();
+
+ // Creates pop-up menu.
+ popup = new JPopupMenu();
+ menuItem = new JMenuItem("Add...");
+ // menuItem.addActionListener();
+ popup.add(menuItem);
+
+ addMouseListener(new PopupListener());