import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
+import javax.sound.midi.*;
/**
* The title bar for each track with track name, channel, instrument etc.
* @version 1
*/
-public class MooTrackTitle extends JPanel{
+public class MooTrackTitle extends JPanel {
+ private JTextField title;
private MooInstrumentList instruments;
private JComboBox channel;
private JCheckBox mute;
/**
* Creates the title bar.
*/
- public MooTrackTitle () {
- setLayout(new GridLayout(3,1));
+ public MooTrackTitle (Track track) {
+ setLayout(new GridLayout(4,1));
+
+ title = new JTextField(); // JTextField(String text, int columns)
+ title.addFocusListener(new TitleFocusListener());
+ add(title);
+
instruments = new MooInstrumentList();
add(instruments);
checkboxes.add(solo);
add(checkboxes);
}
-}
+
+ class TitleFocusListener extends FocusAdapter {
+ public void focusLost(FocusEvent e) {
+ // Update the MidiEvent containing the title of this track
+ }
+ }
+}
\ No newline at end of file