SWT: Größe der Steuerelemente dynamisch an Fenstergröße anpassen

Hathor

Grünschnabel
Hallo,

habe folgendes Probleme:

Habe mit SWT eine Oberfläche konstruiert und kann das Programm auch fehlerfrei ausführen. Leider stört mich, dass sich die Elemente wie Button, Groups, Labels ... nicht an die Größe des Fensters anpassen. Wird das Fenster also maximiert, behalten die Steuerelemente ihre feste Größe.

Was kann ich da machen? Wäre toll, wenn mir jemand in der Hinsicht weiterhelfen kann.

Danke im Voraus (-:
 
Hallo!

Schau dir doch die LayoutManager bei SWT mal genauer an.... ;-)
Code:
/*
 * Created on 27.12.2004@22:33:31
 *
 * TODO Licence info
 */
package de.tutorials;

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

/**
 * @author Administrator
 * 
 * TODO Explain what I do...
 */
public class SWTResize {

	public static void main(String[] args) {
		Display display = new Display();
		Shell shell = new Shell();

		shell.setText("SWTResize");
		shell.setLayout(new FillLayout());

		Button btn = new Button(shell, SWT.PUSH);
		btn.setText("Button");

		shell.pack();
		shell.open();


		while (!shell.isDisposed()) {
			if (!display.isDisposed()) {
				display.readAndDispatch();
			}
		}
	}
}

Gruß Tom
 
Hallo Tom,

werde mir den Layoutmanager nochmal genauer anschauen. Hoffe, dass ich dann trotzdem meine Schalflächen so anordnen kann, wie ich mir das vorstelle...

Danke, Hathor
 
Zurück