/** Append <code>column</code> to the right of exisiting columns. * Posts <code>columnAdded</code> event. * @param column The column to be added * @see #removeColumn * @exception IllegalArgumentException if <code>column</code> is <code>null</code> */ public void addColumn(TableColumn column) { allTableColumns.addElement(column); super.addColumn(column); }
/** * Appends <code>aColumn</code> to the end of the * <code>tableColumns</code> array. * This method posts a <code>columnAdded</code> * event to its listeners. * * @param column the <code>TableColumn</code> to be added * @see javax.swing.table.DefaultTableColumnModel#addColumn */ public void addColumn(TableColumn column) { allTableColumns.addElement(column); super.addColumn(column); }
@Override public void addColumn(TableColumn aColumn) { super.addColumn(aColumn); originalColumns.add(aColumn); }
/** * Append <code>column</code> to the right of exisiting columns. * Posts <code>columnAdded</code> event. * * @param column The column to be added * @throws IllegalArgumentException if <code>column</code> is <code>null</code> * @see #removeColumn */ @Override public void addColumn(TableColumn column) { allTableColumns.add(column); super.addColumn(column); }
/** * Builds a GenericTableModel for the given list of data, using the * given list of columns. */ public GenericTableModel (Class<T> rowtype, List<T> values, List<GenericTableColumn<T,?>> columns) { _rowtype = rowtype; _values = values; Iterator<GenericTableColumn<T,?>> iter = columns.iterator(); while(iter.hasNext()) _columnModel.addColumn(iter.next()); }
@Override public void addColumn(TableColumn aColumn) { initialColumns.add(aColumn); currentColumns.add(aColumn); super.addColumn(aColumn); }
/** * Makes all columns in this model visible */ public void setAllColumnsVisible() { int noColumns = allTableColumns.size(); for(int columnIndex = 0; columnIndex < noColumns; ++columnIndex) { TableColumn visibleColumn = (columnIndex < tableColumns.size() ? (TableColumn)tableColumns.get(columnIndex) : null); TableColumn invisibleColumn = (TableColumn)allTableColumns.get(columnIndex); if(visibleColumn != invisibleColumn) { super.addColumn(invisibleColumn); super.moveColumn(tableColumns.size() - 1, columnIndex); } } }
public void showColumn(TableColumn aColumn) { if (!tableColumns.contains(aColumn)) { super.addColumn(aColumn); saveConfigSettings(); } }
/** * Makes all columns in this model visible */ public void setAllColumnsVisible() { int noColumns = allTableColumns.size(); for(int columnIndex = 0; columnIndex < noColumns; ++columnIndex) { TableColumn visibleColumn = (columnIndex < tableColumns.size() ? tableColumns.get(columnIndex) : null); TableColumn invisibleColumn = allTableColumns.get(columnIndex); if(visibleColumn != invisibleColumn) // NOPMD { super.addColumn(invisibleColumn); super.moveColumn(tableColumns.size() - 1, columnIndex); } } }
/** * Makes all columns in this model visible * * @see #isColumnVisible * @see #setColumnVisible */ public void setAllColumnsVisible() { int noColumns = allTableColumns.size(); for (int columnIndex = 0; columnIndex < noColumns; ++columnIndex) { TableColumn visibleColumn = (columnIndex < tableColumns.size() ? (TableColumn) tableColumns.get(columnIndex) : null); TableColumn invisibleColumn = (TableColumn) allTableColumns.get(columnIndex); if (visibleColumn != invisibleColumn) { super.addColumn(invisibleColumn); super.moveColumn(tableColumns.size() - 1, columnIndex); } } }
private static DefaultTableColumnModel createMainListColumnModel(ListPanelTableCellEditor mainListCellEditor, ListPanelTableCellRenderer mainListCellRenderer) { DefaultTableColumnModel mainListColumnModel = new DefaultTableColumnModel(); mainListColumnModel.addColumn(new TableColumn(0, 100, mainListCellRenderer, mainListCellEditor)); return mainListColumnModel; }
@Override public void addColumn(TableColumn tc) { tc.setResizable(true); tc.setMinWidth(minWidth); super.addColumn(tc); } };
/** * Adds the given column to the table. Do not call this method * after the model has been given to a table unless the table's * autoCreateColumnsFromModel flag is unset. */ public void addColumn(GenericTableColumn<T,?> col) { col.setModelIndex(getColumnCount()); _columnModel.addColumn(col); }
public void addColumn(TableColumn column) { super.addColumn(column); final int index = column.getModelIndex(); column.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (PROP_COLUMN_WIDTH.equals(evt.getPropertyName())) { int oldWidth = ((Integer)evt.getOldValue()).intValue(); int newWidth = ((Integer)evt.getNewValue()).intValue(); fireColumnWidthChanged(index, oldWidth, newWidth); } } }); }
public void setVisibleColumns(int[] cols) { int len = (cols == null) ? 0 : cols.length; int nbrCols = allColumns.size(); if (len > 0) { if (log.isDebugEnabled()) log.debug("Restore visible table columns: " + Arrays.toString(cols)); // first remove all columns while (getColumnCount() > 0) { super.removeColumn(getColumn(0)); } // re-add the good ones TableColumn col; for (int i = 0; i < len; i++) { if (cols[i] < nbrCols) { col = allColumns.get(cols[i]); super.addColumn(col); } } } }
@Override public void addColumn(TableColumn aColumn) { if (ColumnHeaders.PARAMETER.toString().equals(aColumn.getHeaderValue())) { aColumn.setCellEditor(new DefaultCellEditor(new JTextField())); } else { //TODO: make the editor dynamic according to the type of parameter aColumn.setCellEditor(new DefaultCellEditor(new JTextField())); } super.addColumn(aColumn); } }
@Override public void addColumn(TableColumn aColumn) { // if this method is called, column number is updated from the outside. // Most likely, a new column set is added after all previous columns have been removed. // In this case we consider that all the columns are shown // and we have to resynchronize with supreclass content synchWithSuperclass(); // add the column aColumn.removePropertyChangeListener(widthListener); aColumn.addPropertyChangeListener(widthListener); allColumns.add(aColumn); hidingSelectionDialog = null; super.addColumn(aColumn); }
public QuerySelectTableModel(SelectStructureXmlBean selecStructure) { _colModel = new DefaultTableColumnModel(); TableColumn col; col = new TableColumn(0); col.setHeaderValue(s_stringMgr.getString("graph.QueryOrderTableModel.Column")); col.setPreferredWidth(250); _colModel.addColumn(col); if(null != selecStructure) { addCols(Arrays.asList(selecStructure.getSelectCols())); } }
public void visibleColumn(TableColumn column) { SyTableColumn c = (SyTableColumn) column; c.setVisible(true); invisibleColumns.remove(c); super.addColumn(column); int addIndex = currentColumns.indexOf(c); for (int i = 0; i < (getColumnCount() - 1); i++) { TableColumn tableCol = getColumn(i); int actualPosition = currentColumns.indexOf(tableCol); if (actualPosition > addIndex) { super.moveColumn(getColumnCount() - 1, i); break; } } table.reconstructRowFilter(); save(); }
private void initTable() { DefaultTableColumnModel cm = new DefaultTableColumnModel(); for (int i = 0; i < PreferenceTableModel.columnHeader.length; i++) { DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setHorizontalAlignment(PreferenceTableModel.alignment[i]); TableColumn Column = new TableColumn(i, PreferenceTableModel.columnWidth[i], renderer, null); Column.setIdentifier(PreferenceTableModel.columnHeader[i]); cm.addColumn(Column); } prefsTable.setColumnModel(cm); prefsTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); }