3 import java.awt.event.*;
6 * Graphical representation of a MIDI note.
8 * @author Andersson, Andreen, Lanneskog, Pehrson
12 public class MooNoteElement extends JPanel{
16 * Creates a new note element.
17 * @param mn The note that will be graphically represented
19 public MooNoteElement (MooNote mn) {
21 setPreferredSize(new Dimension(20,20));
23 class MouseList implements MouseListener{
24 public void mouseClicked(MouseEvent event){
25 //Bring upp dialog to edit note.
28 public void mouseEntered(MouseEvent event){
29 //Show note props in statusbar?
32 public void mouseExited(MouseEvent event){
36 public void mousePressed(MouseEvent event){ }
38 public void mouseReleased(MouseEvent event){}
40 MouseListener listener = new MouseList();
41 addMouseListener(listener);
48 public void paintComponent(Graphics g)
50 super.paintComponent(g);
52 if (!(g instanceof Graphics2D))
54 Graphics2D g2 = (Graphics2D)g;