super(true);
this.track = track;
- extraHeight = Toolkit.getDefaultToolkit().getScreenSize().height - 150;
// Configures panel
setBackground(Color.white);
setBorder(BorderFactory.createLineBorder(Color.black));
MidiEvent note;
MooNoteElement elem;
rects = new ArrayList(track.size() / 2);
+ extraHeight = Toolkit.getDefaultToolkit().getScreenSize().height - 150;
// Places note elements
for (int i = 0; i < track.size(); i++) {
// Creates pop-up menu.
popup = new JPopupMenu();
- menuItem = new JMenuItem("Add...");
+ menuItem = new JMenuItem("Add note...");
// menuItem.addActionListener();
popup.add(menuItem);
- addMouseListener(new PopupListener());
+ // Adds listeners for popup menu and keyboard synthesizer.
+ addMouseListener(new MAdapter());
+ addKeyListener(new MooKeyboard());
}
public void layoutElement(MooNoteElement elem, boolean old){
}
}
- class PopupListener extends MouseAdapter {
+ class MAdapter extends MouseAdapter {
public void mousePressed(MouseEvent e) {
if (e.isPopupTrigger()) {
popup.show(e.getComponent(), e.getX(), e.getY());
}
}
+
+ public void mouseEntered(MouseEvent e) {
+ // Moosique.setActiveChannel(track.getChannel());
+ }
}
}