/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void addColumn(TableColumn aColumn) { // hacking to guarantee correct events // two step: add as visible, setVisible boolean oldVisible = true; //add the visibility listener if appropriate if (aColumn instanceof TableColumnExt) { TableColumnExt xColumn = (TableColumnExt) aColumn; oldVisible = xColumn.isVisible(); xColumn.setVisible(true); xColumn.addPropertyChangeListener(visibilityListener); } // append the column to the end of both initial- and currentColumns. currentColumns.add(aColumn); initialColumns.add(aColumn); // let super handle the event notification, super.book-keeping super.addColumn(aColumn); if (aColumn instanceof TableColumnExt) { // reset original visibility ((TableColumnExt) aColumn).setVisible(oldVisible); } }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void addColumn(TableColumn aColumn) { // hacking to guarantee correct events // two step: add as visible, setVisible boolean oldVisible = true; //add the visibility listener if appropriate if (aColumn instanceof TableColumnExt) { TableColumnExt xColumn = (TableColumnExt) aColumn; oldVisible = xColumn.isVisible(); xColumn.setVisible(true); xColumn.addPropertyChangeListener(visibilityListener); } // append the column to the end of both initial- and currentColumns. currentColumns.add(aColumn); initialColumns.add(aColumn); // let super handle the event notification, super.book-keeping super.addColumn(aColumn); if (aColumn instanceof TableColumnExt) { // reset original visibility ((TableColumnExt) aColumn).setVisible(oldVisible); } }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void addColumn(TableColumn aColumn) { // hacking to guarantee correct events // two step: add as visible, setVisible boolean oldVisible = true; //add the visibility listener if appropriate if (aColumn instanceof TableColumnExt) { TableColumnExt xColumn = (TableColumnExt) aColumn; oldVisible = xColumn.isVisible(); xColumn.setVisible(true); xColumn.addPropertyChangeListener(visibilityListener); } // append the column to the end of both initial- and currentColumns. currentColumns.add(aColumn); initialColumns.add(aColumn); // let super handle the event notification, super.book-keeping super.addColumn(aColumn); if (aColumn instanceof TableColumnExt) { // reset original visibility ((TableColumnExt) aColumn).setVisible(oldVisible); } }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void addColumn(TableColumn aColumn) { // hacking to guarantee correct events // two step: add as visible, setVisible boolean oldVisible = true; //add the visibility listener if appropriate if (aColumn instanceof TableColumnExt) { TableColumnExt xColumn = (TableColumnExt) aColumn; oldVisible = xColumn.isVisible(); xColumn.setVisible(true); xColumn.addPropertyChangeListener(visibilityListener); } // append the column to the end of both initial- and currentColumns. currentColumns.add(aColumn); initialColumns.add(aColumn); // let super handle the event notification, super.book-keeping super.addColumn(aColumn); if (aColumn instanceof TableColumnExt) { // reset original visibility ((TableColumnExt) aColumn).setVisible(oldVisible); } }
/** * {@inheritDoc} <p> * * Overridden to update internals related to column visibility. */ @Override public void addColumn(TableColumn aColumn) { // hacking to guarantee correct events // two step: add as visible, setVisible boolean oldVisible = true; //add the visibility listener if appropriate if (aColumn instanceof TableColumnExt) { TableColumnExt xColumn = (TableColumnExt) aColumn; oldVisible = xColumn.isVisible(); xColumn.setVisible(true); xColumn.addPropertyChangeListener(visibilityListener); } // append the column to the end of both initial- and currentColumns. currentColumns.add(aColumn); initialColumns.add(aColumn); // let super handle the event notification, super.book-keeping super.addColumn(aColumn); if (aColumn instanceof TableColumnExt) { // reset original visibility ((TableColumnExt) aColumn).setVisible(oldVisible); } }
((DefaultRowSorter) issuesTable.getRowSorter()).setComparator(4, severityComparator); ((DefaultRowSorter) issuesTable.getRowSorter()).setComparator(1, new IssueLocation.IssueLocationComparator()); issuesTable.getColumnExt("Severity").addPropertyChangeListener((PropertyChangeEvent pce) -> { if ("visible".equals(pce.getPropertyName()) && pce.getNewValue().equals(Boolean.TRUE)) { ((DefaultRowSorter) issuesTable.getRowSorter()).setComparator(4, severityComparator);