/** * {@inheritDoc} */ @Override public List<TableColumn> getColumns(boolean includeHidden) { if (includeHidden) { return new ArrayList<TableColumn>(initialColumns); } return Collections.list(getColumns()); }
/** * {@inheritDoc} */ @Override public List<TableColumn> getColumns(boolean includeHidden) { if (includeHidden) { return new ArrayList<TableColumn>(initialColumns); } return Collections.list(getColumns()); }
/** * {@inheritDoc} */ @Override public List<TableColumn> getColumns(boolean includeHidden) { if (includeHidden) { return new ArrayList<TableColumn>(initialColumns); } return Collections.list(getColumns()); }
/** * {@inheritDoc} */ @Override public List<TableColumn> getColumns(boolean includeHidden) { if (includeHidden) { return new ArrayList<TableColumn>(initialColumns); } return Collections.list(getColumns()); }
/** * {@inheritDoc} */ public List<TableColumn> getColumns(boolean includeHidden) { if (includeHidden) { return new ArrayList<TableColumn>(initialColumns); } return Collections.list(getColumns()); }
@Override public void actionPerformed(ActionEvent e) { DefaultTableColumnModelExt columnModel = (DefaultTableColumnModelExt) table.getColumnModel(); TableColumn tableColumn = Collections.list(columnModel.getColumns()) .stream() .filter(f -> f.getHeaderValue().equals(category)) .findFirst() .orElseThrow(); columnModel.removeColumn(tableColumn); categoryService.removeCategory(category); LOG.debug("// WORKAROUND 28.12.2018/tornaia: resetting column model with a new but empty one. It is required to set the columnModel later otherwise tree will remain empty"); table.setColumnModel(new DefaultTableColumnModel()); dashboardEventPublisher.updateDashboard(); } }
@Override public void setState(Object o, State state) { if (!(state instanceof JXTableSwingSessionState)) { throw new IllegalArgumentException("invalid state"); } super.setState(o, state); JXTable table = checkComponent(o); boolean[] hiddenColumns = ((JXTableSwingSessionState) state).getHiddenColumns(); DefaultTableColumnModelExt columnModel = (DefaultTableColumnModelExt) table.getColumnModel(); List<TableColumn> columns = columnModel.getColumns(true); int columnNb = columns.size(); if (hiddenColumns != null && hiddenColumns.length == columnNb) { for (int i = 0; i < columnNb; i++) { TableColumnExt tc = (TableColumnExt) columns.get(i); tc.setVisible(!hiddenColumns[i]); } } } }
@Override public void setState(Object o, State state) { if (!(state instanceof JXTableSwingSessionState)) { throw new IllegalArgumentException("invalid state"); } super.setState(o, state); JXTable table = checkComponent(o); boolean[] hiddenColumns = ((JXTableSwingSessionState) state).getHiddenColumns(); DefaultTableColumnModelExt columnModel = (DefaultTableColumnModelExt) table.getColumnModel(); List<TableColumn> columns = columnModel.getColumns(true); int columnNb = columns.size(); if (hiddenColumns != null && hiddenColumns.length == columnNb) { for (int i = 0; i < columnNb; i++) { TableColumnExt tc = (TableColumnExt) columns.get(i); tc.setVisible(!hiddenColumns[i]); } } } }
@Override public State getState(Object o) { JXTable table = checkComponent(o); JXTableSwingSessionState result = new JXTableSwingSessionState(); JTableState state = (JTableState) super.getState(o); if (state != null) { result.setColumnWidths(state.getColumnWidths()); result.setSortKeys(state.getSortKeys()); } DefaultTableColumnModelExt columnModel = (DefaultTableColumnModelExt) table.getColumnModel(); List<TableColumn> columns = columnModel.getColumns(true); boolean[] hiddenColumns = new boolean[columns.size()]; for (int i = 0; i < hiddenColumns.length; i++) { TableColumnExt tc = (TableColumnExt) columns.get(i); hiddenColumns[i] = !tc.isVisible(); } result.setHiddenColumns(hiddenColumns); return result; }
@Override public State getState(Object o) { JXTable table = checkComponent(o); JXTableSwingSessionState result = new JXTableSwingSessionState(); JTableState state = (JTableState) super.getState(o); if (state != null) { result.setColumnWidths(state.getColumnWidths()); result.setSortKeys(state.getSortKeys()); } DefaultTableColumnModelExt columnModel = (DefaultTableColumnModelExt) table.getColumnModel(); List<TableColumn> columns = columnModel.getColumns(true); boolean[] hiddenColumns = new boolean[columns.size()]; for (int i = 0; i < hiddenColumns.length; i++) { TableColumnExt tc = (TableColumnExt) columns.get(i); hiddenColumns[i] = !tc.isVisible(); } result.setHiddenColumns(hiddenColumns); return result; }