lwuit中的动态表

Posted

技术标签:

【中文标题】lwuit中的动态表【英文标题】:Dynamic table in lwuit 【发布时间】:2011-02-14 13:34:47 【问题描述】:

如何在 lwiit 中创建动态表

TableModel model = new DefaultTableModel(
                new String[]"A", "B", "Call Avg",
                new Object[][]
                    "0", "50", "0.00",
                    "0", " " + "2", "0.00",
                    "0", "52", "0.00",) 


            public boolean isCellEditable(int row, int col) 
                return col != 0 ;
            
        ;
        Table table = new Table(model);

这是静态的。我想动态创建行数和列数..请帮助

【问题讨论】:

【参考方案1】:

请参阅此示例代码。我已经使用此代码使用 LWUIT 创建了动态表。

    Form form = new Form();
    form.setLayout(new BorderLayout());
    ValueBeans[] valueBeans = new ValueBeans[size];     
    // Here you can use Bean array value. This array contains collection of bean class. 
    // You can get the values from this beans class. 
    // You need to create dynamically with your own staff

    Object[][] arrObj = new Object[valueBeans.length, 3];

    TableModel model = new DefaultTableModel(new String[]"Column 1", "Column 2", "Column 3", arrObj) 

      public boolean isCellEditable(int row, int col) 
        return false; // return true if editable cell
         
      ;

for (int index = 0; index < rowValues.size(); index++)                                    
    model.setValueAt(index, 0, valueBeans[index].getValue1()); // row , column , value
    model.setValueAt(index, 1, valueBeans[index].getValue2()); 
    model.setValueAt(index, 2, valueBeans[index].getValue3()); 


    Table table = new Table(model) 

    protected Component createCell(Object value, final int row, final int column, boolean editable) 

    final Component c = super.createCell(value, row, column, editable);
    c.setFocusable(false);
    return c;
     
    ;
    table.setScrollable(false);
    form.addComponent(BorderLayout.CENTER, table);

【讨论】:

这种情况下我需要导入哪些包??之前没用过LWUIT,现在已经下载使用了...... @Suhrob:我已经发布了示例代码。在这里,我使用 bean 类来动态获取表中的值。您必须创建 bean 类,或者您也可以使用其他技术。 你好@bhakki 我正在做一个开发航班信息显示系统的项目,我已经完成了它,接下来我想做的是在手机上显示航班信息。那是我使用套接字发送的 kxml 解析数据,现在我需要动态创建表模型并填充表项。这就是为什么你能帮助我......展示一个如何在表格中动态添加项目的工作示例......提前谢谢你!另外我想@user237383 分享你的工作示例 如何获取这些值? 请关注此网址***.com/questions/5271399/…

以上是关于lwuit中的动态表的主要内容,如果未能解决你的问题,请参考以下文章

《线性表的总结---线性顺序表(静态,动态)---线性链表(动态)》

无法从 plpgsql 函数中的动态命名临时表运行“选择进入”

使用表名中的 % 对多个表动态迭代相同的查询?

存储过程中的动态表创建以及插入

fastadmin的动态表设计---这个是基础中的基础

redshift 中的动态表名