codenameone - 如何在代号中以特定顺序将组件动态添加到容器中?
问题描述
我正在从 json 对象动态创建 UI。我想根据特定的顺序将组件动态添加到容器中。我试过用
Container cat = new Container();
cat.add(i,comp)
其中 i 是整数索引,comp 是分量。我收到布局不接受索引参数的错误。我已经绑定了 BoxLayout 和 FlowLayout 但有些东西。那么这个方法签名从头开始是错误的吗?以给定顺序动态添加组件的正确方法是什么?
解决方案
// 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);
}
推荐阅读
- java - 容器之间的连接问题(我想......)
- sql - 为什么 Tableau 不接受我的初始 SQL (Oracle)?
- drupal - 带有ajax提交按钮的表单中的Drupal 8批处理
- python - 如何正确安装 PyGObject?(OSX)
- javascript - 如何将本地 JS 文件中的数据附加到 ReactJS 中的状态?
- c# - “服务器违反了协议。Section=ResponseStatusLine” - 没有发送请求
- woocommerce - 达到免运费金额后如何设置免运费
- javascript - 如何将字符串添加到数组并返回字符串
- angular - Angular:无法使用@Input第二次重置子组件中的值
- typo3 - TYPO3 服务不可用 (503)