如何在codenameone中按特定顺序将组件动态添加到容器中?

时间:2018-11-21 13:47:54

标签: codenameone

我正在从json对象动态创建UI。我想根据特定顺序将组件动态添加到容器中。我尝试使用

Container cat = new Container();
cat.add(i,comp)

其中i是整数索引,comp是组件。我收到一个错误,表明布局不接受索引参数。我已经绑定了BoxLayout和FlowLayout,但是有些东西。那么这种方法签名从头开始是错误的还是什么?动态按给定顺序添加组件的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

// Try adding at a specific location and if that fails, add normally as the last component
try {

    cat.addComponent(i, comp);

} catch (ArrayIndexOutOfBoundsException ex) {

    cat.add(comp);

}