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); }