X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=MooInstrumentList.java;h=7138c374f2c2e0379eee9907eb5ea0cfa64e70a4;hb=e31778837bee5cfbbaf643d17f1eaeb086d8e50c;hp=d109227a287d17173737e08e18cd7072b3229126;hpb=2ee5615787c8377a17a91158ea18adbae1aa74c2;p=moosique.git diff --git a/MooInstrumentList.java b/MooInstrumentList.java index d109227..7138c37 100644 --- a/MooInstrumentList.java +++ b/MooInstrumentList.java @@ -12,6 +12,11 @@ import java.awt.event.*; public class MooInstrumentList extends JComboBox implements ActionListener { protected int channel; + + /** + * Creates the instrument list. + * @param chan The channel it will operate on. + */ public MooInstrumentList(int chan) { super(instruments); setChannel(chan); @@ -19,19 +24,26 @@ public class MooInstrumentList extends JComboBox implements ActionListener { addActionListener(this); } - public void setChannel(int chan){ + /** + * Sets the channel that it will operate on. + */ + public void setChannel(int chan) { channel = chan; - System.out.println(chan); setSelectedIndex(Moosique.getChannel(channel).getProgram()); - System.out.println(Moosique.getChannel(channel).getProgram()); } + /** + * Sets the instrument on a channel when it's changed in the combobox. + */ public void actionPerformed(ActionEvent e) { JComboBox box = (JComboBox)e.getSource(); int instrument = box.getSelectedIndex(); Moosique.getChannel(channel).programChange(instrument); } + /** + * The list with standard midi instruments. + */ public static final String[] instruments = { " 0 Acoustic Grand Piano", " 1 Bright Acoustic Piano",