下面列出了org.eclipse.swt.widgets.Tree#getColumns ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void configSorters(Tree tree) {
int index = 0;
for (TreeColumn column : tree.getColumns()) {
final int colIndex = index++;
column.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent event) {
updateSortColumn((TreeColumn) event.widget, colIndex);
}
});
}
}
private void configSorters(Tree tree) {
int index = 0;
for (TreeColumn column : tree.getColumns()) {
final int colIndex = index++;
column.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent event) {
updateSortColumn((TreeColumn) event.widget, colIndex);
}
});
}
}
/**
* Pack tree.
*
* @param p_tree the tree
*/
public void packTree(Tree p_tree) {
TreeColumn[] columns = p_tree.getColumns();
for (int i = 0; i < columns.length; i++) {
columns[i].pack();
}
}
public static void bindColumnWidths(final Tree tree, int minimum, final double... percents) {
if (tree == null || percents == null)
return;
TreeResizeListener treeListener = new TreeResizeListener(tree, minimum, percents);
ColumnResizeListener columnListener = new ColumnResizeListener(treeListener);
for (TreeColumn column : tree.getColumns())
column.addControlListener(columnListener);
tree.addControlListener(treeListener);
}