/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void removeColumn(TableColumn column) { //remove the visibility listener if appropriate if (column instanceof TableColumnExt) { ((TableColumnExt)column).removePropertyChangeListener(visibilityListener); } currentColumns.remove(column); initialColumns.remove(column); //let the superclass handle notification etc super.removeColumn(column); }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void removeColumn(TableColumn column) { boolean oldVisible = true; //remove the visibility listener if appropriate if (column instanceof TableColumnExt) { oldVisible = ((TableColumnExt) column).isVisible(); ((TableColumnExt) column).setVisible(true); ((TableColumnExt)column).removePropertyChangeListener(visibilityListener); } currentColumns.remove(column); initialColumns.remove(column); //let the superclass handle notification etc super.removeColumn(column); if (column instanceof TableColumnExt) { ((TableColumnExt) column).setVisible(oldVisible); } }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void removeColumn(TableColumn column) { boolean oldVisible = true; //remove the visibility listener if appropriate if (column instanceof TableColumnExt) { oldVisible = ((TableColumnExt) column).isVisible(); ((TableColumnExt) column).setVisible(true); ((TableColumnExt)column).removePropertyChangeListener(visibilityListener); } currentColumns.remove(column); initialColumns.remove(column); //let the superclass handle notification etc super.removeColumn(column); if (column instanceof TableColumnExt) { ((TableColumnExt) column).setVisible(oldVisible); } }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void removeColumn(TableColumn column) { boolean oldVisible = true; //remove the visibility listener if appropriate if (column instanceof TableColumnExt) { oldVisible = ((TableColumnExt) column).isVisible(); ((TableColumnExt) column).setVisible(true); ((TableColumnExt)column).removePropertyChangeListener(visibilityListener); } currentColumns.remove(column); initialColumns.remove(column); //let the superclass handle notification etc super.removeColumn(column); if (column instanceof TableColumnExt) { ((TableColumnExt) column).setVisible(oldVisible); } }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void removeColumn(TableColumn column) { boolean oldVisible = true; //remove the visibility listener if appropriate if (column instanceof TableColumnExt) { oldVisible = ((TableColumnExt) column).isVisible(); ((TableColumnExt) column).setVisible(true); ((TableColumnExt)column).removePropertyChangeListener(visibilityListener); } currentColumns.remove(column); initialColumns.remove(column); //let the superclass handle notification etc super.removeColumn(column); if (column instanceof TableColumnExt) { ((TableColumnExt) column).setVisible(oldVisible); } }