]> ruin.nu Git - moosique.git/blobdiff - MooTrackTitle.java
Changed window size and TrackView generation. Updated Toolbar listeners, and cleaned...
[moosique.git] / MooTrackTitle.java
index 0eb3128db8ccd4f5980cd198afe20840d87ccf3f..b24931f0cc5cc7907f42461bab4f4dec1dbd94a5 100644 (file)
@@ -12,29 +12,51 @@ import java.awt.event.*;
 public class MooTrackTitle extends JPanel{
 
        private MooInstrumentList instruments;
-       //private JSpinner channel;
+       private JComboBox channel;
        private JCheckBox mute;
        private JCheckBox solo;
        /** 
         * Creates the title bar.
         */
        public MooTrackTitle () {
-               setLayout(new GridLayout(1,3));
+               setLayout(new GridLayout(3,1));
                instruments = new MooInstrumentList();
                add(instruments);
+
+               JPanel checkboxes = new JPanel();
+               checkboxes.setLayout(new GridLayout(1,3));
+
+               channel = new JComboBox();
+               channel.setFont(new Font("Helvetica", Font.PLAIN, 10));
+               for (int i = 1; i <= 16; i++)
+                       channel.addItem(new Integer(i));
+               channel.addItemListener(new ItemListener(){
+                               public void itemStateChanged(ItemEvent e){
+                                       Object ob = channel.getSelectedItem();
+                                       if (ob instanceof Integer){
+                                               //set channel
+                                       }
+                               }});
+               add(channel);
+               
+
                mute = new JCheckBox("Mute");
+               mute.setFont(new Font("Helvetica", Font.PLAIN, 10));
                mute.addActionListener(new ActionListener(){
                                public void actionPerformed(ActionEvent event){
                                        //setMute
                                        solo.setSelected(false);
                                }});
-               add(mute);
+               checkboxes.add(mute);
+
                solo = new JCheckBox("Solo");
+               solo.setFont(new Font("Helvetica", Font.PLAIN, 10));
                solo.addActionListener(new ActionListener(){
                                public void actionPerformed(ActionEvent event){
                                        //setSolo
                                        mute.setSelected(false);
                                }});
-               add(solo);
+               checkboxes.add(solo);
+               add(checkboxes);
        }
 }