是否有一种简单的方法可以在三重播放包装中制作元素并在下面继续?
例如,如果我有这段代码:
Group letters = new Group(AxisLayout.horizontal(), Style.HALIGN.left);
letters.addStyles(Styles.make(Style.TEXT_WRAP.is(true)));
root.add(letters);
for (int i = 0; i < 100; i++) {
letters.add(new Label(""+i));
}
这会显示一些数字(最多,比方说30),剩下的数字会在屏幕外消失,我想要的是:
01 02 03 ... 28
29 30 31 ... 50
因此,下面将添加任何不适合屏幕的组件。我尝试了一些设置,但无法得到它
由于
答案 0 :(得分:1)
Style.TEXT_WRAP
仅适用于Label
。在Swing的FlowLayout
的Tripleplay UI中没有相应的内容,这就是我认为你想要的。
如果您真的只想布置一堆文本,那么只需将其全部放在一个标签中,并启用文本换行。但是,如果您尝试在流中布局实际的用户界面元素,那么您需要编写自己的FlowLayout
。您也可以使用TableLayout
,但这需要您事先了解所需的列数。
我总是发现FlowLayout
是一种布置用户界面的奇怪方式,而且从来没有需要它,因此我没有为Tripleplay UI编写一个。