Hey,
ich versuch jetzt seid mehr als einer stunde diese zwei buttons vernünftig zu layouten...
die sollen einfach beide gleichbreit sein _und_ zusammen so breit wie das fenster sein.
eigentlich nicht so schwer vom gedanken her... aber in SWT.. :bahnhof:
hoffentlich kennt sich da jemand besser aus als ich
ciao
ich versuch jetzt seid mehr als einer stunde diese zwei buttons vernünftig zu layouten...
die sollen einfach beide gleichbreit sein _und_ zusammen so breit wie das fenster sein.
eigentlich nicht so schwer vom gedanken her... aber in SWT.. :bahnhof:
hoffentlich kennt sich da jemand besser aus als ich
ciao
Code:
public void show() {
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setSize(350, 280);
shell.setLayout(new RowLayout());
final Button bAccept;
final Button bAbort;
{
final Composite buttonArea = new Composite(shell, SWT.NULL);
bAccept = new Button(buttonArea, SWT.PUSH);
bAccept.setText("Accept");
GridData gd = new GridData();
gd.horizontalAlignment = SWT.FILL;
gd.grabExcessHorizontalSpace = true;
bAccept.setLayoutData(gd);
bAbort = new Button(buttonArea, SWT.PUSH);
bAbort.setText("Abort");
gd = new GridData();
gd.horizontalAlignment = SWT.FILL;
gd.grabExcessHorizontalSpace = true;
bAccept.setLayoutData(gd);
GridLayout gridLayout = new GridLayout();
buttonArea.setLayout(gridLayout);
gridLayout.numColumns = 2;
buttonArea.layout(true, true);
}
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
public static void main(String[] args) {
new SWT_TEST().show();
}