protected void setSort( int i ) { if ( sortColumn == i ) { ascending = !ascending; } else { sortColumn = i; ascending = true; } if ( sortColumn >= 0 && sortColumn < 5 ) { TreeColumn column = wTree.getColumn( sortColumn ); wTree.setSortColumn( column ); wTree.setSortDirection( ascending ? SWT.UP : SWT.DOWN ); } refreshTree(); }
public static final void setOptimalWidthOnColumns( Tree tree ) { int nrCols = tree.getColumnCount(); int[] max = new int[nrCols]; Image image = new Image( tree.getDisplay(), 10, 10 ); GC gc = new GC( image ); for ( int i = 0; i < max.length; i++ ) { TreeColumn treeColumn = tree.getColumn( i ); Point point = gc.textExtent( treeColumn.getText() ); max[i] = point.x; } getMaxWidths( tree.getItems(), max, gc ); gc.dispose(); image.dispose(); for ( int i = 0; i < max.length; i++ ) { TreeColumn treeColumn = tree.getColumn( i ); treeColumn.setWidth( max[i] + 30 ); } }
private static String[] getColumnOrder( Tree tree ) { int[] order = tree.getColumnOrder(); String[] result = new String[ order.length ]; for( int i = 0; i < result.length; i++ ) { result[ i ] = getId( tree.getColumn( order[ i ] ) ); } return result; }
private int getCellWidth( int index ) { return getColumnCount() == 0 && index == 0 ? getMaxInnerWidth( items, 0, 1, false ) : getColumn( index ).getWidth(); }
protected void setSort( int i ) { if ( sortColumn == i ) { ascending = !ascending; } else { sortColumn = i; ascending = true; } if ( sortColumn >= 0 && sortColumn < 5 ) { TreeColumn column = wTree.getColumn( sortColumn ); wTree.setSortColumn( column ); wTree.setSortDirection( ascending ? SWT.UP : SWT.DOWN ); } refreshTree(); }
void setRowColumn(int row, int column, boolean notify) { TreeItem item = row == -1 ? null : tree.getItem(row); TreeColumn col = column == -1 || tree.getColumnCount() == 0 ? null : tree.getColumn(column); setRowColumn(item, col, notify); }
/** * {@inheritDoc} * * @since 1.3 */ protected ColumnLayoutData getLayoutData(Scrollable tableTree, int columnIndex) { TreeColumn column = ((Tree) tableTree).getColumn(columnIndex); return (ColumnLayoutData) column.getData(LAYOUT_DATA); }
void setRowColumn(int row, int column, boolean notify) { TreeItem item = row == -1 ? null : tree.getItem(row); TreeColumn col = column == -1 || tree.getColumnCount() == 0 ? null : tree.getColumn(column); setRowColumn(item, col, notify); }
/** * {@inheritDoc} * * @since 3.5 */ @Override protected ColumnLayoutData getLayoutData(Scrollable tableTree, int columnIndex) { TreeColumn column = ((Tree) tableTree).getColumn(columnIndex); return (ColumnLayoutData) column.getData(LAYOUT_DATA); }
void setRowColumn(int row, int column, boolean notify) { TreeItem item = row == -1 ? null : tree.getItem(row); TreeColumn col = column == -1 || tree.getColumnCount() == 0 ? null : tree.getColumn(column); setRowColumn(item, col, notify); }
@Override public int getColumnLeft( TreeColumn column ) { int index = Tree.this.indexOf( column ); return getColumn( index ).getLeft(); }
void setRowColumn(int row, int column, boolean notify) { TreeItem item = row == -1 ? null : tree.getItem(row); TreeColumn col = column == -1 || tree.getColumnCount() == 0 ? null : tree.getColumn(column); setRowColumn(item, col, notify); }
public void setColumn(int index) { TreeColumn treeColumn = ((Tree)composite).getColumn(index); TreeEditor treeEditor = (TreeEditor)compositeEditor; treeEditor.minimumWidth = treeColumn.getWidth(); treeEditor.setColumn(index); }
void setRowColumn(int row, int column, boolean notify) { TreeItem item = row == -1 ? null : tree.getItem(row); TreeColumn col = column == -1 || tree.getColumnCount() == 0 ? null : tree.getColumn(column); setRowColumn(item, col, notify); }
@Override int getWidth(int columnIndex) { return item.getParent().getColumn(columnIndex).getWidth(); }
@Override protected Widget getColumnViewerOwner(int columnIndex) { if (columnIndex < 0 || ( columnIndex > 0 && columnIndex >= getTree().getColumnCount() ) ) { return null; } if (getTree().getColumnCount() == 0)// Hang it off the table if it return getTree(); return getTree().getColumn(columnIndex); }
@Override protected boolean scrollCellIntoView(int columnIndex) { item.getParent().showItem(item); if (hasColumns()) { item.getParent() .showColumn(item.getParent().getColumn(columnIndex)); } return true; } }
@Override protected Widget getColumnViewerOwner(int columnIndex) { if (columnIndex < 0 || ( columnIndex > 0 && columnIndex >= getTree().getColumnCount() ) ) { return null; } if (getTree().getColumnCount() == 0)// Hang it off the table if it return getTree(); return getTree().getColumn(columnIndex); }
@Override protected boolean scrollCellIntoView(int columnIndex) { item.getParent().showItem(item); if (hasColumns()) { item.getParent() .showColumn(item.getParent().getColumn(columnIndex)); } return true; } }
protected Widget getColumnViewerOwner(int columnIndex) { if (columnIndex < 0 || ( columnIndex > 0 && columnIndex >= getTree().getColumnCount() ) ) { return null; } if (getTree().getColumnCount() == 0)// Hang it off the table if it return getTree(); return getTree().getColumn(columnIndex); }