Пример #1
0
 protected final void removeItem(ListItemSQLView viewToRemove) {
   if (!this.items.contains(viewToRemove))
     throw new IllegalArgumentException("not mine " + viewToRemove);
   // viewToRemove.setEnabled(false);
   viewToRemove.setVisible(false);
   this.revalidate();
   this.getPool().removeItem(viewToRemove.getRowItemView());
   this.supp.firePropertyChange("value", null, null);
 }
Пример #2
0
 protected final ListItemSQLView addNewItem() {
   final ListItemSQLView newItem = new ListItemSQLView(this, this.getPool().getNewItem());
   this.items.add(newItem);
   newItem
       .getRowItemView()
       .addValueListener(
           new PropertyChangeListener() {
             public void propertyChange(PropertyChangeEvent evt) {
               ListSQLView.this.supp.firePropertyChange("value", null, null);
             }
           });
   this.readd(newItem);
   return newItem;
 }