]> ruin.nu Git - moosique.git/blobdiff - MooTrackTitle.java
no message
[moosique.git] / MooTrackTitle.java
index b24931f0cc5cc7907f42461bab4f4dec1dbd94a5..0c043372f2e836806036a20f2d85593593bcf705 100644 (file)
@@ -1,6 +1,7 @@
 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.
@@ -9,8 +10,9 @@ import java.awt.event.*;
  * @version 1
  */
  
-public class MooTrackTitle extends JPanel{
+public class MooTrackTitle extends JPanel {
 
+       private JTextField title;
        private MooInstrumentList instruments;
        private JComboBox channel;
        private JCheckBox mute;
@@ -18,8 +20,13 @@ public class MooTrackTitle extends JPanel{
        /** 
         * 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);
 
@@ -59,4 +66,10 @@ public class MooTrackTitle extends JPanel{
                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