Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用常量列创建GWT网格表_Gwt_Gwt Bootstrap - Fatal编程技术网

使用常量列创建GWT网格表

使用常量列创建GWT网格表,gwt,gwt-bootstrap,Gwt,Gwt Bootstrap,我想创建一个表并向表中添加一个小部件 我要求在表中添加三列的小部件 小部件的数量是动态的 比如说, MyGrid myGrid = new MyGrid( 3 ); // Three Columns //first row myGrid.add( new Label("row1 column1")); myGrid.add( new Label("row1 column2")); myGrid.add( new Label("row1 column3")); // second row my

我想创建一个表并向表中添加一个小部件

我要求在表中添加三列的小部件 小部件的数量是动态的

比如说,

MyGrid myGrid = new MyGrid( 3 ); // Three Columns

//first row
myGrid.add( new Label("row1 column1"));
myGrid.add( new Label("row1 column2"));
myGrid.add( new Label("row1 column3"));

// second row
myGrid.add( new Label("row2 column1"));
myGrid.add( new Label("row2 column2"));

如何在代码中不使用任何索引计算的情况下实现这一点?

对于静态列计数的情况,我将使用FlowPanel并使用css进行样式设置


如果列大小应该动态设置,那么使用流面板会有点棘手,但是通过一些宽度计算也应该可以做到。

是的!它会起作用的。。但是,每行的第一个和最后一个小部件的填充仍然会有所不同(我们需要手动解决这个问题)。为了避免这种情况,我正在检查是否已经有GWTAPI可用。如果您想坚持使用表,可以使用FlexTable。只需重写add(Widget w)方法。如果您知道元素计数,那么计算下一行和下一列应该很容易。