Hi,
I’m new on the forum and new on jmonkey3/nifty GUI. (And also I’m French so please be cool with my English level…)
I’m “playing” with jme3 since 2 or 3 weeks now and I still have an issue with panel layout.
Here is the code of my Nifty Layout :
[xml]
<layer id=“lightControlLayer” childLayout=“vertical”>
<panel heigth=""/>
<panel id=“lightControlPanel” height=“184px” width=“1000px” childLayout=“vertical” visibleToMouse=“true”>
<effect>
<onHide name=“move” mode=“out” direction=“bottom” length=“600” startDelay=“0” inherit=“true” timeType=“exp” factor=“4”/>
<onShow name=“move” mode=“in” direction=“bottom” length=“600” startDelay=“0” inherit=“true” timeType=“exp” factor=“0.1”/>
</effect>
<panel heigth=“10px” width=“1000px”/>
<panel heigth=“20px” width=“1000px” childLayout=“horizontal”>
<panel width=“51px”/>
<control id=“ambient_onoff” type=“plane-onoff” width=“42px” height=“34px” checked=“true” />
<panel width=“23px”/>
<control id=“sound_onoff” type=“plane-onoff” width=“42px” height=“34px” checked=“false” />
</panel>
<panel heigth="" width=“1000px” childLayout=“horizontal”>
<panel width=“72px”/>
<control id=“nigtday” type=“plane-nightday” width=“60px” height=“38px” checked=“true” />
</panel>
</panel>
</layer>
[/xml]
In this layer there is a main panel “lightControlPanel” split vertically in 3 panels : first one with 10px height, second one with 20px height and the last one the remaining height. When I display this layout in jme3, the heights are ignored ! I can put any value i want, the result is always the same.
My initial code was to set the panel’s childLayout to absolute then set x and y for each control but it don’t work at all. All components are displayed at 0,0.
Have you an idea for one or both issue ?
Thanks a lot,
Seb
[xml] <panel heigth="20px" width="1000px" childLayout="horizontal">
<panel width="51px"/>
<control id="ambient_onoff" type="plane-onoff" width="42px" height="34px" checked="true" />
<panel width="23px"/>
<control id="sound_onoff" type="plane-onoff" width="42px" height="34px" checked="false" />
</panel>[/xml]
Im not sure but I think this part could be an issue since you have panel with a height of 20 px and 2 controls inside with a greater height.
You’ve miss spelled "height"in a couple of places. It says “heigth”
Haha, so my english is so bad !!! Miss spelled height, what a shame…
Thank you both for your answers. I will test this as soon I’m back to work (it’s a project for my company), now I’m on vacation
So I will let you know next friday.
Seb
Hi all,
I have changed all “heigth” by “height” : it solves my issues ! Thanks a lot guys.
Seb