首页 > 解决方案 > 如何在代号中以特定顺序将组件动态添加到容器中?

问题描述

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

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

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

标签: codenameone

解决方案


// 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);

}

推荐阅读