Hallo,
das mag vielleicht eine triviale Frage sein, aber: wie kann ich widgets in SWT ersetzen?
Ich möchte links einen Tree haben und rechts davon diverse Text-Felder. Über dem Tree ist eine Combo, die je nach Auswahl einen anderen Tree darstellt. Die Selection füllt dann das entsprechende Text-Feld.
Wie kann ich einen anderen Baum über den dargestellten Baum zeichnen?
Momentan habe ich eine Methode, die die entsprechenden Composites sichtbar macht, aber die Bäume sind immer versetzt und nicht an ein und der selben Stelle.
Nebenbei: wie verändert man die Größe eines Trees? Über GridData?
das mag vielleicht eine triviale Frage sein, aber: wie kann ich widgets in SWT ersetzen?
Ich möchte links einen Tree haben und rechts davon diverse Text-Felder. Über dem Tree ist eine Combo, die je nach Auswahl einen anderen Tree darstellt. Die Selection füllt dann das entsprechende Text-Feld.
Wie kann ich einen anderen Baum über den dargestellten Baum zeichnen?
Momentan habe ich eine Methode, die die entsprechenden Composites sichtbar macht, aber die Bäume sind immer versetzt und nicht an ein und der selben Stelle.
Nebenbei: wie verändert man die Größe eines Trees? Über GridData?
Code:
private void showComposite(int index, boolean visible) {
for (int i = 0; categories.size() > i; i++) {
if (i == index) {
GridData layoutData = (GridData) categories.get(i).getComposite().getLayoutData();
layoutData.exclude = !visible;
categories.get(i).getComposite().setVisible(visible);
} else {
GridData layoutData = (GridData) categories.get(i).getComposite()
.getLayoutData();
layoutData.exclude = visible;
categories.get(i).getComposite().setVisible(!visible);
}
}
composite.layout();
}