ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
898
898
EMPFEHLEN
-
Hallo,
ich hätte eine Frage, in XUL (XUL-UI-beispiel funktioniert mit Mozillabrowser) ist es möglich mit dem Flex-tag Buttons Wertigkeiten für die Breite zugeben. Also z.B 3 Buttons in einer Reihe, die im Verhätlnis 5 zu 3 zu 1 stehen.
Meine Frage geht das auch mit SWT solch ein dynamischen Tag zu setzen ?
Als einzige Möglichkeit sehe ich die Anzahl der Spalten (numColums) auf mindestens den Wert zu setzen, der die addierten Werte der Flex-tag ergeben, was ich als nicht so schön empfinde und dem Idee des Flex-tags entgegenspricht.
Könnte etwa so ausschauen, geht aber nicht wie gewünscht. Alle Button sind gleich gross.
Hat jemand eine Idee wie man das auch in Java umsetzen kann ?Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
package de.question; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; /** * created first in de.question */ public class SimpleUI { public static void main(String[] args) { Display display = new Display(); Shell testshell = new Shell(display); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 9; testshell.setLayout(gridLayout); Button testbut = new Button(testshell, SWT.PUSH); testbut.setText("Button 1 Mit 5 Spalten"); GridData testgrid = new GridData(GridData.FILL_HORIZONTAL); testgrid.horizontalSpan = 5; testbut.setLayoutData(testgrid); testbut = new Button(testshell, SWT.PUSH); testbut.setText("Button 2 mit 3 Spalten"); testgrid = new GridData(GridData.FILL_HORIZONTAL); testgrid.horizontalSpan = 3; testbut.setLayoutData(testgrid); testbut = new Button(testshell, SWT.PUSH); testbut.setText("Button 3"); testgrid = new GridData(GridData.FILL_HORIZONTAL); testgrid.horizontalSpan = 1; testbut.setLayoutData(testgrid); testshell.pack(); testshell.open(); while (!testshell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } }
Gruß
Luxor
-
Unter AWT gibts den Gridbaglayout-Manager der mit weightx bzw weighty die gewünschte Funktionalität hat. Hat jemand schon eine Implementation für den Gridlayout-Manager unter SWT gesehen ?
Gruß
Luxor
Ähnliche Themen
-
Layout - Frage
Von Jessii im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 26.08.10, 16:47 -
Layout Frage
Von retaster im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 07.01.10, 20:23 -
div layout frage
Von reddragon90 im Forum CSSAntworten: 11Letzter Beitrag: 16.04.07, 17:37 -
Layout Frage!
Von VipViper im Forum HTML & XHTMLAntworten: 23Letzter Beitrag: 18.02.04, 18:53 -
Generelle Frage zum Layout
Von RobertoCarlos im Forum CSSAntworten: 3Letzter Beitrag: 30.08.03, 12:28





Zitieren
Login





