Wie man JFace Listviewer Größe festgelegt?
Frage
OK - ich gebe auf
.Wie kann ich die Breite und Höhe eines JFace Listviewer?
Dies sollte selbstverständlich sein, aber kann nicht scheinen, etwas zu finden, und es gibt keine offensichtliche Möglichkeit, es zu tun an den Methoden der Klasse suchen.
versucht, dies ohne Glück:
myListViewer.getControl().setSize(1000, 1000);
Jede Hilfe sehr geschätzt.
Lösung
Sie haben nicht die Größe explizit festgelegt. Sie verwenden Layouts statt. Layouts verwalten die Größe und Position der Widgets in einem Container. Lesen Sie dieser eclipse Artikel, dass Wille Damit Sie verstehen, SWT Layouts.
Andere Tipps
Um dies zu tun, Sie layoutdata zu Ihrer Liste im Zusammenhang mit dem Listviewer einstellen
myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
die Steuerung, um die Größe der Zelle horizontal zu füllen und den verbleibenden horizontalen Raum zu passen.