Hi,
ich möchte drei Buttons in einem Composite untereinander anordnen. Das ganze soll vertikal zentriert werden, also nicht die Buttons von ganz oben an angeordnet...
klappt nur noch nciht so ganz:
elemGroup ist eine Group oberhalb des neuen Composites, attGroup ist links davon.
wie kriege ich die Buttons jetzt vertikal zentriert? Also der mittlere Button genau in der Mitte, die beiden anderen direkt ober- bzw. unterhalb...
danke!
Felix
ich möchte drei Buttons in einem Composite untereinander anordnen. Das ganze soll vertikal zentriert werden, also nicht die Buttons von ganz oben an angeordnet...
klappt nur noch nciht so ganz:
Code:
GridLayout gridLayout = new GridLayout(1,false);
Composite group = new Composite(rowComposite,SWT.NONE);
group.setLayout(gridLayout);
GridData gridData = new GridData();
gridData.horizontalAlignment = GridData.FILL;
gridData.grabExcessHorizontalSpace = true;
Button addButton = new Button(group, SWT.NONE);
addButton.setText("show weights");
addButton.setLayoutData(gridData);
addButton = new Button(group, SWT.NONE);
addButton.setText("load settings");
addButton.setLayoutData(gridData);
addButton = new Button(group, SWT.NONE);
addButton.setText("save settings");
addButton.setLayoutData(gridData);
FormData formData = new FormData();
formData.top = new FormAttachment(elemGroup, 20);
formData.left = new FormAttachment(attGroup, 20);
formData.bottom = new FormAttachment(100, 0);
group.setLayoutData(formData);
elemGroup ist eine Group oberhalb des neuen Composites, attGroup ist links davon.
wie kriege ich die Buttons jetzt vertikal zentriert? Also der mittlere Button genau in der Mitte, die beiden anderen direkt ober- bzw. unterhalb...
danke!
Felix