2

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

4

2 回答 2

3

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

GridLayout myGrid = new GridLayout(numrows, numcolumns);

使用所需的行数和列数,然后制作一个容器(即 com.sun.lwuit.Container),例如:

Container myTable = new Container(myGrid);

然后您按照文档myTable中的任何其他操作一样使用,即通过调用要放入网格/表中的组件来查找与您添加的组件相对应的索引,以检索组件从它的索引中取出一个组件,清空整个表,通过转换将一个组件更改为另一个组件,等等等等。ContainermyTable.addComponentmyTable.getComponentIndexmyTable.getComponent.removeComponentremoveAllreplace

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

于 2009-07-26T16:54:04.793 回答
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);
于 2010-04-04T21:16:34.607 回答