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(2,2));
23 instruments = new MooInstrumentList();
26 channel = new JComboBox();
27 for (int i = 1; i <= 16; i++)
28 channel.addItem(new Integer(i));
29 channel.addItemListener(new ItemListener(){
30 public void itemStateChanged(ItemEvent e){
31 Object ob = channel.getSelectedItem();
32 if (ob instanceof Integer){
38 mute = new JCheckBox("Mute");
39 mute.addActionListener(new ActionListener(){
40 public void actionPerformed(ActionEvent event){
42 solo.setSelected(false);
46 solo = new JCheckBox("Solo");
47 solo.addActionListener(new ActionListener(){
48 public void actionPerformed(ActionEvent event){
50 mute.setSelected(false);