public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
if (e.getSource()==bouquets) {
log.info("Bouquet change "+((JList)e.getSource()).getSelectedIndex());
centerPanel.remove(scrollPane);
Bouquet bouquet = (Bouquet) ((JList)e.getSource()).getSelectedValue();
channels.removeListSelectionListener(this);
centerPanel.add(scrollPane = new JScrollPane(channels = new JList(bouquet.getServices().toArray())),BorderLayout.CENTER);
channels.addListSelectionListener(this);
centerPanel.revalidate();
return;
}
if (e.getSource()==channels) {