--- 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