Пример #1
0
 public void actionPerformed(ActionEvent event) {
   int action = Integer.parseInt(event.getActionCommand());
   switch (action) {
     case DELETE:
       model.removeAll(java.util.Arrays.asList(list.getSelectedValues()));
       break;
     case ADD:
       if (callback != null) callback.actionPerformed(event);
       else {
         activeView.reset();
         activeView.init(activeElement);
         addElementPanel.setVisible(true);
       }
       break;
     case CANCEL:
       addElementPanel.setVisible(false);
       break;
     case ADD_ELEMENT:
       if (activeView != null) model.add(activeView.getElement());
       break;
   }
 }