--- jsampler/trunk/src/org/jsampler/view/classic/ChannelsPane.java 2006/08/07 18:01:57 910
+++ jsampler/trunk/src/org/jsampler/view/classic/ChannelsPane.java 2006/08/07 18:25:58 911
@@ -45,16 +45,16 @@
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
+import net.sf.juife.ComponentList;
+import net.sf.juife.ComponentListModel;
+import net.sf.juife.DefaultComponentListModel;
+
import org.jsampler.CC;
import org.jsampler.SamplerChannelModel;
import org.jsampler.view.JSChannel;
import org.jsampler.view.JSChannelsPane;
-import net.sf.juife.ComponentList;
-import net.sf.juife.ComponentListModel;
-import net.sf.juife.DefaultComponentListModel;
-
import org.linuxsampler.lscp.SamplerChannel;
import static org.jsampler.view.classic.ClassicI18n.i18n;
@@ -68,7 +68,11 @@
private final ComponentList chnList = new ComponentList();
private final DefaultComponentListModel listModel = new DefaultComponentListModel();
- /** Creates a new instance of ChannelsPane */
+ /**
+ * Creates a new instance of ChannelsPane
with
+ * the specified title
.
+ * @param title The title of this ChannelsPane
+ */
public
ChannelsPane(String title) {
super(title);
@@ -107,7 +111,10 @@
* Adds the specified channels to this channels pane.
* @param chns The channels to be added.
*/
- public void addChannels(JSChannel[] chns) {
+ public void
+ addChannels(JSChannel[] chns) {
+ if(chns == null || chns.length == 0) return;
+
for(JSChannel c : chns) listModel.add(c);
chnList.setSelectionInterval (
listModel.getSize() - chns.length, listModel.getSize() - 1