X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=MooTrackView.java;h=8827f3187b89a6ef299f29aa11339ed4d189a651;hb=ce9a16d679f2058454af367e972888ba8e2c34c0;hp=1a612e47eb01f7f748ed05e70d01cc88351b7be0;hpb=65ea2a43eb97459592d222ea00082e46343c9d8b;p=moosique.git diff --git a/MooTrackView.java b/MooTrackView.java index 1a612e4..8827f31 100644 --- a/MooTrackView.java +++ b/MooTrackView.java @@ -14,6 +14,7 @@ import java.util.*; public class MooTrackView extends JPanel { private Track track; + private MooTrackTitle title; private Rectangle box; private JPopupMenu popup; @@ -23,9 +24,10 @@ public class MooTrackView extends JPanel { protected static int extraHeight = 0; public static final int NOTE_HEIGHT = 10, NOTE_WIDTH = 40, VIEW_WIDTH = 200; - public MooTrackView (Track track) { + public MooTrackView (Track track, MooTrackTitle title) { super(true); this.track = track; + this.title = title; // Configures panel setBackground(Color.white); @@ -52,7 +54,6 @@ public class MooTrackView extends JPanel { setPreferredSize(new Dimension(VIEW_WIDTH, viewLength + extraHeight)); } - validate(); // Creates pop-up menu. popup = new JPopupMenu(); @@ -129,13 +130,13 @@ public class MooTrackView extends JPanel { add(elem); layoutElement(elem, false); setPreferredSize(new Dimension(VIEW_WIDTH, viewLength + extraHeight)); + repaint(); } public void removeNote(MooNoteElement elem, MooNote mn) { mn.removeFrom(track); remove(elem); elem.getNote().removeFrom(track); - validate(); repaint(); }