我正在从json对象动态创建UI。我想根据特定顺序将组件动态添加到容器中。我尝试使用
Container cat = new Container();
cat.add(i,comp)
其中i是整数索引,comp是组件。我收到一个错误,表明布局不接受索引参数。我已经绑定了BoxLayout和FlowLayout,但是有些东西。那么这种方法签名从头开始是错误的还是什么?动态按给定顺序添加组件的正确方法是什么?
答案 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);
}