如何在 LWUIT 中使用网格/表格?
JMSA
问问题
4360 次
2 回答
3
网格布局对象是 com.sun.lwuit.layouts.GridLayout -- 假设你做了:
GridLayout myGrid = new GridLayout(numrows, numcolumns);
使用所需的行数和列数,然后制作一个容器(即 com.sun.lwuit.Container),例如:
Container myTable = new Container(myGrid);
然后您按照文档myTable
中的任何其他操作一样使用,即通过调用要放入网格/表中的组件来查找与您添加的组件相对应的索引,以检索组件从它的索引中取出一个组件,清空整个表,通过转换将一个组件更改为另一个组件,等等等等。Container
myTable.addComponent
myTable.getComponentIndex
myTable.getComponent
.removeComponent
removeAll
replace
不要被 : 的两个参数形式所误导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 回答