public void removeTableCellListener(TableCellListener l) {
listeners.remove(TableCellListener.class, l);
}
protected void fireCellChanged() {
TableCellEvent event = new TableCellEvent(this);
for(TableCellListener l: listeners.getListeners(TableCellListener.class)) {
l.cellChanged(event);
}
}