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

如何在LWUIT中使用网格/表格?,lwuit,Lwuit,如何在LWUIT中使用网格/表格?网格布局对象是com.sun.LWUIT.layouts.GridLayout——假设您制作: GridLayout myGrid = new GridLayout(numrows, numcolumns); 根据所需的行数和列数,创建一个容器(即com.sun.lwuit.container),如下所示: 然后,您可以使用myTable,就像您使用任何其他容器一样,按照,也就是说,通过调用myTable.addComponent将要放入网格/表格的组件,my

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

网格布局对象是com.sun.LWUIT.layouts.GridLayout——假设您制作:

GridLayout myGrid = new GridLayout(numrows, numcolumns);
根据所需的行数和列数,创建一个容器(即com.sun.lwuit.container),如下所示:

然后,您可以使用
myTable
,就像您使用任何其他
容器一样,按照,也就是说,通过调用
myTable.addComponent
将要放入网格/表格的组件,
myTable.getComponentIndex
来查找与您添加的组件对应的索引,
myTable.getComponent
从索引中检索组件,
.removeComponent
带走组件,
removeAll
清空整个表,
replace
通过转换将一个组件更改为另一个组件,等等

不要被
getComponent
的两个参数形式所误导:与任何其他容器一样,这两个参数是像素坐标,而不是行和列索引——要按行和列检索组件,您将使用单参数形式(索引从左上角开始,向右,然后向下)

现在您也可以这样做:

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

您是在谈论数据网格/表格还是用户界面布局?
  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);