Hallo.
ich habe eine View die einen TreeViewer mit einem Tree mit TreeColumn enthält.
Der Tree wird nach und nach erweitert. Nun möchte ich dass er automtisch nach unten scrollt, wenn der Tree sich vergrößert.
Wie bekomme ich das hin?
Habe schon versucht die ScrollBar nach unten zu verschieben, aber irgend wie ist die Scrollbar dann nicht mehr gekoppelt mit dem Inhalt.
Code:
Der Input wird über einen Listener gesteuert.
ich habe eine View die einen TreeViewer mit einem Tree mit TreeColumn enthält.
Der Tree wird nach und nach erweitert. Nun möchte ich dass er automtisch nach unten scrollt, wenn der Tree sich vergrößert.
Wie bekomme ich das hin?
Habe schon versucht die ScrollBar nach unten zu verschieben, aber irgend wie ist die Scrollbar dann nicht mehr gekoppelt mit dem Inhalt.
Code:
Code:
.......
private TreeViewer tv;
private Tree tree;
@Override
public void createPartControl(Composite parent) {
tree = new Tree(parent, SWT.FULL_SELECTION);
tree.setHeaderVisible(true);
tree.setLinesVisible(true);
tv = new TreeViewer(tree);
tv.setContentProvider(new TreeContenProvider());
tv.setLabelProvider(new TreeLabelProvider());
// Tabelle wird definiert.
TreeColumn treeColumn = new TreeColumn(tree, SWT.NONE);
treeColumn.setWidth(200);
treeColumn.setText("Column 0");
TreeColumn treeColumn1 = new TreeColumn(tree, SWT.NONE);
treeColumn1.setWidth(400);
treeColumn1.setText("Column 1");
TreeColumn treeColumn2 = new TreeColumn(tree, SWT.CENTER);
treeColumn2.setWidth(130);
treeColumn2.setText("Column 2");
........
}
Der Input wird über einen Listener gesteuert.