Slyh: Jbuilder XYLayout

Beitrag lesen

Hallo,

das problem ist nur: ich hab das projekt bereits fertig. möchte ides aber nun unter eclipse starten, und das geht nicht weil eclipse das xylayout nicht bekannt ist (xylayout ist nicht null-layout)
ich müsste alles in GridBagLayout ändern, aber kenne mich damit überhaupt nicht aus
--> xylayout: new XYConstraints(390, 50, 120, 20) (abstand links, abstand oben, länge, breite)

wie würde ich das jetzt in GridBagLayout definieren??

Komplizierter. :-)
(So direkt könntest du das auch gar nicht übersetzen. Du müßtest dir
vorher schon exzessiv Gedanken über das Vorgehen machen.)

Das obige Konstrukt kriegst du hingegen ganz einfach ins NULL-Layout
übersetzt.

XYLayout:    XYConstraints(390, 50, 120, 20)
  NULL-Layout: component.setBounds(390, 50, 120, 20)

Wobei "component" deine Komponente, also z.B. ein Label oder ein
Textfeld, ist. Das machst du natürlich für alle Komponenten so.

Als LayoutManager der Parent-Komponente setzt du "null", daher auch
der Name NULL-Layout. (NULL-Layout heißt einfach, daß kein Layoutmanager
verwendet werden soll, und stattdessen alle Komponenten auf die oben
genannte Weise absolut und fest positioniert werden.)

Gruß
Slyh