- Mitglied seit
- 04.08.2002
- Beiträge
- 1.869
- Reaktionen
- 0
Moin.
Ich schreibe gerade ein Eclipse-Plugin und verwende dort eine SWT List (org.eclipse.swt.widgets.List).
Nun hab ich folgendes Problem:
In der Methode
protected Control createContents(Composite parent)
erzeuge ich eine solche Liste und fülle diese mit Einträgen. Je mehr Einträge ich allerdings da rein packe, desto höher wird die Liste.
Auch wenn ich beim Erstellen das Flag SWT.V_SCROLL angebe, um vertikale Scroll-Balken zu bekommen, wird trotzdem die height des Controls immer größer, je mehr Elemente ich einfüge.
Als LayoutManager verwende ich ein GridLayout. Die LayoutData sieht wie folgt aus:
.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1))
Ich hab jetzt schon ausführlich gesucht, aber ich finde keine Möglichkeit, wie ich dieses Scheiß-Control in der Höhe begrenzen kann (für ne JList gibt's da ja die wunderbare Funktion setVisibleRowCount).
Also dann, bin für jeden Vorschlag dankbar...
Ich schreibe gerade ein Eclipse-Plugin und verwende dort eine SWT List (org.eclipse.swt.widgets.List).
Nun hab ich folgendes Problem:
In der Methode
protected Control createContents(Composite parent)
erzeuge ich eine solche Liste und fülle diese mit Einträgen. Je mehr Einträge ich allerdings da rein packe, desto höher wird die Liste.
Auch wenn ich beim Erstellen das Flag SWT.V_SCROLL angebe, um vertikale Scroll-Balken zu bekommen, wird trotzdem die height des Controls immer größer, je mehr Elemente ich einfüge.
Als LayoutManager verwende ich ein GridLayout. Die LayoutData sieht wie folgt aus:
.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1))
Ich hab jetzt schon ausführlich gesucht, aber ich finde keine Möglichkeit, wie ich dieses Scheiß-Control in der Höhe begrenzen kann (für ne JList gibt's da ja die wunderbare Funktion setVisibleRowCount).
Also dann, bin für jeden Vorschlag dankbar...