如何在LWUIT中使用网格/表格?

时间:2009-07-20 12:12:07

标签: lwuit

如何在LWUIT中使用网格/表格?

2 个答案:

答案 0 :(得分:3)

网格布局对象是com.sun.lwuit.layouts.GridLayout - 说你做:

GridLayout myGrid = new GridLayout(numrows, numcolumns);

使用您想要的行数和列数,然后创建一个容器(即com.sun.lwuit.Container),如:

Container myTable = new Container(myGrid);

然后您使用myTable,就像docs一样使用任何其他Container,即通过调用myTable.addComponent包含您要放入的组件grid / table,myTable.getComponentIndex用于查找与您添加的组件对应的索引,myTable.getComponent从索引中检索组件.removeComponent以取出组件,{{1}清空整个表,removeAll通过转换等将一个组件更改为另一个组件等。

不要被replace的双参数形式误导:对于任何其他容器,两个参数是像素坐标,而不是行和列索引 - 按行检索组件而是使用单参数形式(索引从左上角开始向右行进,然后向下行进)。

答案 1 :(得分:1)

现在你也可以这样做:

  TableModel model = new DefaultTableModel(
            new String[] {"Date", "Detail", "$"},
            new Object[][] {
              {"21/03/2010", "aaa", "$ -102"},
              {"18/03/2010", "bbb", "$ -230"},
              {"23/03/2010", "ccc", "$ 500"},
              {"Saldo Actual", "", "$ 2.520"},
            });

    Table mytable = new Table(model);