我将一个TileGroup放在BorderContainer中并将宽度设置为100%,但是TileGroup中的内容没有填充父容器,它在右侧部分留下了一大块空白。
代码是:
<s:BorderContainer width="100%" height="100%">
<s:TileGroup width="100%" requestedColumnCount="2">
<s:Button>
button1
</s:Button>
<s:Button>
button2
</s:Button>
<s:Button>
button3
</s:Button>
</s:TileGroup>
</s:BorderContainer>
结果是这样的:
http://i.minus.com/iN39P7Us4cBm1.png
宽度已设置为100%但不起作用。
有没有办法让TileGroup像JavaLayout一样在Java swing中填充容器?
http://www.java2s.com/Code/JavaImages/GridLayoutPane.PNG
非常感谢。
答案 0 :(得分:0)
默认情况下,项目与左侧对齐,只占用所需的空间。要使项目填满所有可用空间,请使用columnAlign属性并将其设置为ColumnAlign.JUSTIFY_USING_WIDTH:
<s:TileGroup columnAlign="justifyUsingWidth" width="100%"
requestedColumnCount="2" />
答案 1 :(得分:0)
columnAlign="justifyUsingWidth"
rowAlign="justifyUsingHeight"
columnAlign运行良好,但rowAlign不起作用
答案 2 :(得分:-1)
如果您希望TileGroup具有背景颜色,则应将其放在BorderContainer中,如下所示:
<s:TileGroup width="100%" requestedColumnCount="2">
<s:BorderContainer backgroundColor="0x373737">
<s:layout>
<s:TileLayout horizontalGap="2" verticalGap="2"/>
</s:layout>
<s:Button> button1 </s:Button>
<s:Button> button2 </s:Button>
<s:Button> button3 </s:Button>
</s:BorderContainer>
</s:TileGroup>
我希望你服务,来自哥伦比亚的问候;)