org.eclipse.swt.widgets.Tree#setSortColumn ( )源码实例Demo

下面列出了org.eclipse.swt.widgets.Tree#setSortColumn ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: nebula   文件: SortTreeColumnSelectionListener.java
@Override
protected void sort(SelectionEvent e) {
	// 1) Get tree column which fire this selection event
	TreeColumn treeColumn = (TreeColumn) e.getSource();
	// 2) Get the owner tree
	Tree tree = treeColumn.getParent();
	// 3) Modify the SWT Tree sort
	tree.setSortColumn(treeColumn);
	tree.setSortDirection(getSortDirection());
}
 
源代码2 项目: tracecompass   文件: AbstractTimeGraphView.java
private void applyViewContext() {
    ViewContext viewContext = fViewContext.remove(fTrace);
    applyExpandedStateContext(viewContext);
    if (fColumnComparators != null) {
        final Tree tree = fTimeGraphViewer.getTree();
        final TreeColumn column = tree.getColumn(fCurrentSortColumn);
        tree.setSortDirection(fSortDirection);
        tree.setSortColumn(column);
    }
    // restore and reveal selection
    if ((viewContext != null) && (viewContext.getSelection() != null)) {
        fTimeGraphViewer.setSelection(viewContext.getSelection(), true);
    }
}
 
源代码3 项目: depan   文件: NodeStatsTableControl.java
private void setSortColumn(
    TreeColumn column, int colIndex, int direction) {

  ViewerComparator sorter = buildColumnSorter(colIndex);
  if (SWT.UP == direction) {
    sorter = new InverseSorter(sorter);
  }

  Tree tree = propViewer.getTree();
  tree.setSortColumn(column);
  tree.setSortDirection(direction);

  propViewer.setComparator(sorter);
}
 
源代码4 项目: depan   文件: NodeDisplayTableControl.java
private void setSortColumn(
    TreeColumn column, int colIndex, int direction) {

  ViewerComparator sorter = buildColumnSorter(colIndex);
  if (SWT.UP == direction) {
    sorter = new InverseSorter(sorter);
  }

  Tree tree = propViewer.getTree();
  tree.setSortColumn(column);
  tree.setSortDirection(direction);

  propViewer.setComparator(sorter);
}