public void addColumn(final TableTableColumn col) { for (int i = 0; i < col.getTableNumberColumnsRepeated(); i++) { this.columns.add(col); } col.setTable(this); }
public int getPrintWidth(final double resizeFactor) { int w = 0; final List<TableTableColumn> cols = this.getColumnsInRange(this.getPrintStartCol(), this.getPrintStopCol()); for (final TableTableColumn col : cols) { w += col.getWidth() / resizeFactor; } return w; }
public TableTableColumn getColumnAtPosition(final int colPosition) { // FIXME: faire idem rows if (this.allColumns == null) { this.allColumns = new Vector<TableTableColumn>(); for (int i = 0; i < this.columns.size(); i++) { final TableTableColumn col = this.getColumn(i); for (int n = 0; n < col.getTableNumberColumnsRepeated(); n++) { this.allColumns.add(col); } } } return this.allColumns.get(colPosition); }