public boolean isSelected() { return column.isVisible(); } }
private int indexOf(PositionTableColumn predefinedColumn) { int index = predefinedColumns.indexOf(predefinedColumn); int result = 0; for (int i = 0; i < index; i++) { if (predefinedColumns.get(i).isVisible()) result++; } return result; }
public int getVisibleColumnCount() { int count = 0; for (PositionTableColumn predefinedColumn : getPreparedColumns()) { if (predefinedColumn.isVisible()) count++; } return count; }
public void propertyChange(PropertyChangeEvent evt) { setSelected(column.isVisible()); } });
public void toggleVisibility() { setVisible(!isVisible()); }
private void handleColumnVisibilityUpdate(PositionTableColumn column) { if (column.getModelIndex() == PHOTO_COLUMN_INDEX) tablePositions.setRowHeight(column.isVisible() ? ROW_HEIGHT_FOR_PHOTO_COLUMN : getDefaultRowHeight()); }
private void handleColumnVisibilityUpdate(PositionTableColumn column) { if (column.getModelIndex() == PHOTO_COLUMN_INDEX) tablePointsOfInterest.setRowHeight(column.isVisible() ? ROW_HEIGHT_FOR_PHOTO_COLUMN : getDefaultRowHeight()); }
protected void initializeColumns() { VisibleListener visibleListener = new VisibleListener(); PositionTableColumn[] columns = new PositionTableColumn[predefinedColumns.size()]; for (int i = 0; i < predefinedColumns.size(); i++) { PositionTableColumn column = predefinedColumns.get(i); int index = preferences.getInt(createOrderKey(column.getName()), i); if(columns[index] == null) columns[index] = column; else if (columns[i] == null) columns[i] = column; else if(column.isVisible()) column.toggleVisibility(); column.addPropertyChangeListener(visibleListener); } for (PositionTableColumn column : columns) { if (column != null && column.isVisible()) addColumn(column); } }
private void handleColumnVisibilityUpdate(PositionTableColumn column) { if (column.getModelIndex() == PHOTO_COLUMN_INDEX || column.getModelIndex() == EXIF_COLUMN_INDEX || column.getModelIndex() == GPS_COLUMN_INDEX) tablePhotos.setRowHeight(column.isVisible() ? ROW_HEIGHT_FOR_PHOTO_COLUMN : getDefaultRowHeight()); }
public PositionTableColumnButtonModel(final PositionTableColumn column, final Action action) { addActionListener(action); action.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { setEnabled(action.isEnabled()); } }); column.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { setSelected(column.isVisible()); } }); setEnabled(action.isEnabled()); setSelected(column.isVisible()); } }