Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

swt-jface:layout 2009/11/29 23:36 swt-jface:layout 2020/01/22 20:59 aktuell
Zeile 1: Zeile 1:
 +[[swt-jface:swt-jface|Java - SWT/JFace]]\\
====== Layout (SWT) ====== ====== Layout (SWT) ======
Mächte man ein Layout erzeugen, welches je nach Fensterbreite die Elemente nebeneinander oder untereinander anordnet, so ist die richtige Wahl das Mächte man ein Layout erzeugen, welches je nach Fensterbreite die Elemente nebeneinander oder untereinander anordnet, so ist die richtige Wahl das
Zeile 27: Zeile 28:
</html> </html>
\\ \\
 +\\
 +Beispiel für ein Layout:\\
 +{{:swt-jface:layout.png|}}\\
 +\\
 +...und der dazugehörige Code:
 +<code java>
 +parent.setLayout(new GridLayout(2, false));
 +GridData gd = new GridData(SWT.LEFT, SWT.TOP, true, false);
 +gd.horizontalAlignment = GridData.FILL;
 +gd.grabExcessHorizontalSpace = true;
 +
 +Label labelName = new Label(parent, SWT.NONE);
 +labelName.setText("Name:");
 +Text textName = new Text(parent, SWT.SINGLE | SWT.BORDER);
 +textName.setLayoutData(gd);
 +
 +Label labelStreet = new Label(parent, SWT.NONE);
 +labelStreet.setText("Straße:");
 +Text textStreet = new Text(parent, SWT.SINGLE | SWT.BORDER);
 +textStreet.setLayoutData(gd);
 +
 +Label labelZipCity = new Label(parent, SWT.NONE);
 +labelZipCity.setText("Plz/Ort:");
 +Composite composite = new Composite(parent, SWT.NONE);
 +
 +composite.setLayout(new GridLayout(2, false));
 +composite.setLayoutData(gd);
 +UIControlsFactory.createText(composite);
 +Text textCity = new Text(parent, SWT.SINGLE | SWT.BORDER);
 +textCity.setLayoutData(gd);
 +
 +Label labelLand = new Label(parent, SWT.NONE);
 +labelLand .setText("Land:");
 +CCombo cComboLand = new CCombo(parent, SWT.BORDER | SWT.READ_ONLY);
 +cComboLand.setLayoutData(gd);
 +</code>
 +

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007