]> ruin.nu Git - moosique.git/blobdiff - MooTrackView.java
Fixed the FileFilter, implemented some menu options, tweaked the GUI and organized...
[moosique.git] / MooTrackView.java
index e337eb1e21ac292c4d201ff4267895ec15f5ea82..71018d1ea765a2a4b8305bc0986be9e9791c12ce 100644 (file)
@@ -1,38 +1,36 @@
 import javax.swing.*;
-import java.awt.event.MouseListener;
-import java.awt.event.MouseEvent;
-import java.awt.event.MouseMotionAdapter;
-import java.awt.event.MouseMotionListener;
-import java.awt.Dimension;
+import java.awt.event.*;
 import java.awt.*;
-//import java.awt.Graphics;
-//import java.awt.Graphics2D;
-//import java.awt.Rectangle;
 
 /**
- * 
+ * Graphical representation of a MIDI track.
  * 
  * @author  Andersson, Andreen, Lanneskog, Pehrson
  * @version 1
  */
  
-public class MooTrackView extends JPanel{
+public class MooTrackView extends JPanel {
 
        private MooTrackTitle title;
        private NoteArea notes;
        private Rectangle box;
        private Rectangle box2;
        //private JPanel notes;
+
+       private static final int PANEL_WIDTH = 65;
+       private static final int TITLE_HEIGHT = 40;
+       private static final int NOTEVIEW_HEIGHT = 200;
        
        /** 
         * Creates 
         */
        public MooTrackView () {
-       this.addMouseMotionListener(doScrollRectToVisible);
-       setLayout(new BorderLayout());
-       this.setBorder(BorderFactory.createLineBorder(Color.black));
-       add(trackTitle(), BorderLayout.NORTH);
-       add(noteView(), BorderLayout.CENTER);
+               addMouseMotionListener(doScrollRectToVisible);
+               addKeyListener(new MooKeyboard());
+               setLayout(new BorderLayout());
+               setBorder(BorderFactory.createLineBorder(Color.black));
+               add(trackTitle(), BorderLayout.NORTH);
+               add(noteView(), BorderLayout.CENTER);
        }
        
        MouseMotionListener doScrollRectToVisible = new MouseMotionAdapter() {
@@ -71,9 +69,4 @@ public class MooTrackView extends JPanel{
                        g2.draw(box2);
                }
        }
-       
-       private static final int PANEL_WIDTH = 65;
-       private static final int TITLE_HEIGHT = 40;
-       private static final int NOTEVIEW_HEIGHT = 200;
-
-}
+}
\ No newline at end of file