Page 1 of 1

Probleme mit UIFormLayout

PostPosted: Tue Feb 07, 2012 2:05 am
by Mihail121
Hallo, liebes JVx-Team!

Ich kämpfe seit einer Stunde mit der UIFormLayout, um folgendes zu bewirken: zwei Elemente nebeneinander, die gleichmäßig (also zu 50%) expanden, um den verfügbaren Raum in der horizontalen Richtung zu befüllen. Mit einer Komponente ist das einfach: add(comp, fl.getConstraints(0, 0, -1, 0)), aber wie würde es dann mit 2 oder n funktionieren?

Vielen Dank!

Re: Probleme mit UIFlowLayout

PostPosted: Tue Feb 07, 2012 2:19 am
by Mihail121
Hallo nochmal!

Ich habe soeben das versucht:

Code: Select all
IAnchor h = flAssignments.createAnchor(flAssignments.getLeftAnchor(), flAssignments.getRightAnchor(), 1);

IConstraints c1 = flAssignments.getMaximizedConstraints();
c1.setRightAnchor(h);

IConstraints c2 = flAssignments.getMaximizedConstraints();
c2.setLeftAnchor(h);

gpAssignedItems.add(pItems, c1);
gpAssignedItems.add(pAssignedItems, c2);


was mir ein Exception gibt in createAnchor und zwar "Not yet anymore supported!".

Re: Probleme mit UIFormLayout

PostPosted: Tue Feb 07, 2012 11:26 am
by Support@SIB
Sie meinen bestimmt das UIFormLayout. Als Beispiel können Sie damit arbeiten:

Code: Select all
UIFormLayout folMain = new UIFormLayout();

setLayout(folMain);

UIButton butLeft = new UIButton("Left");
UIButton butRight = new UIButton("Right");

IConstraints center = folMain.getHCenterConstraints(0, 0, -1, 0);

UILabel label = new UILabel();
label.setPreferredSize(5, 0);

add(label, center);
add(butLeft, folMain.getConstraints(center.getTopAnchor(),
             folMain.createAnchor(folMain.getLeftMarginAnchor(), 0),
             center.getBottomAnchor(),
             folMain.createAnchor(center.getLeftAnchor(), 0)));

add(butRight, folMain.getConstraints(center.getTopAnchor(),
              folMain.createAnchor(center.getRightAnchor(), 0),
              center.getBottomAnchor(),
              folMain.createAnchor(folMain.getRightMarginAnchor(), 0)));

Erzeugt folgende Darstellung:

alignment.png
alignment.png (5.03 KiB) Viewed 8584 times

Re: Probleme mit UIFormLayout

PostPosted: Tue Feb 07, 2012 12:45 pm
by Mihail121
Vielen Dank! Werde ich dann so machen, darauf war ich gestern in der Nacht überhaupt nicht gekommen. Ich meinte natürlich UIFormLayout.