SWT treeviewer scrollen

knowledge

Bekanntes Mitglied
Hallo,

ich möchte die Größe eines TreeViewers festlegen und falls der (ausgeklappte) Inhalt die Größe überschreitet soll gescrollt werden können. Wie setze ich am besten dieses Scrollverhalten?
 
Hallo,

wenn ich das hier setze und den Tree ausklappe,
Java:
treeViewer = new TreeViewer(container,SWT.V_SCROLL);

dann wird nicht gescrollt sondern der Tree wird größer und bläht das Fenster auf
 
Hallo,

nehme ein GridLayout für den Viewer. Hab dann schon gedacht ich kann über getTree().setLayout irgendwie die max. Größe setzen

Java:
GridLayout gl = new GridLayout(2,false);
 
Mir würde es ja schon langen wenn ich vom umgebenden Composite ne max. Size setzen könnte. Kann doch nicht so schwer sein eine bestimmte Größe zu erzwingen :-(
 
Habs jetzt über gridDate.width/height Hint hinbekommen. Größe ist jetzt unverändert. Aber ob das die Ideallösung ist...
Java:
GridLayout gl = new GridLayout(3,false);
fc.setLayout(gl);
GridData treeGridData = new GridData();
treeGridData.widthHint = 150;
treeGridData.heightHint = 200;
treeViewer = new TreeViewer(fc,SWT.V_SCROLL);
		
	
GridData tableViewerData = new GridData();
tableViewerData.widthHint = 120;
tableViewerData.heightHint = 200;
treeViewer.getTree().setLayoutData(treeGridData);
 

Neue Themen


Zurück
Oben