private Track track;
private Rectangle box;
+
private JPopupMenu popup;
private JMenuItem menuItem;
private ArrayList rects;
return track;
}
+
+ /**
+ * Updates the track view.
+ */
+ public void update(long tickPosition) {
+ repaint();
+ }
+
private boolean isOccupied(Rectangle r) {
Iterator it = rects.iterator();
while (it.hasNext()) {
public void remove(MooNoteElement elem) {
remove((Component)elem);
+ elem.getNote().removeFrom(track);
validate();
+ repaint();
}
public void paintComponent(Graphics g) {
}
}
- /**
- * Updates the track view.
- */
- public void update(long tickPosition) {
- repaint();
- }
-
class PopupListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
if (e.isPopupTrigger()) {
}
}
}
-}
\ No newline at end of file
+}