3 import java.awt.event.*;
6 * The title bar for each track with track name, channel, instrument etc.
8 * @author Andersson, Andreen, Lanneskog, Pehrson
12 public class MooTrackTitle extends JPanel{
14 private MooInstrumentList instruments;
15 private JComboBox channel;
16 private JCheckBox mute;
17 private JCheckBox solo;
19 * Creates the title bar.
21 public MooTrackTitle () {
22 setLayout(new GridLayout(1,3));
23 instruments = new MooInstrumentList();
26 channel = new JComboBox();
27 for (int i = 0; i < 16; i++)
28 channel.addItem(new Integer(i));
29 channel.addItemListener(new ItemListener(){
30 public void itemStateChanged(ItemEvent e){
31 if (e.getStateChange() != e.SELECTED)
32 return; //return if this even isn't the selection event.
34 Object ob = e.getItem();
35 if (ob instanceof Integer){
41 mute = new JCheckBox("Mute");
42 mute.addActionListener(new ActionListener(){
43 public void actionPerformed(ActionEvent event){
45 solo.setSelected(false);
49 solo = new JCheckBox("Solo");
50 solo.addActionListener(new ActionListener(){
51 public void actionPerformed(ActionEvent event){
53 mute.setSelected(false);