我有一个10x5大小的网格面板,每个单元格中都有一个文本框。我的问题是,网格太大,特别是太高。
到目前为止我尝试了什么:
1)我将文本框大小更改为(50,8),结果文本框现在不太高,但单元格行之间的空间现在更大,因此网格的整体大小没有改变。
2)将网格高度设置为50px但不起作用:myGrid.setCellPadding(0)
3)设置myGrid.setCellSpacing(0)
,无效
4)设置myGrid.setHeight("10px")
无效
代码:
TextBox[] boxArray= new TextBox[15];
Grid boxGrid = new Grid(10,3);
boxGrid.setCellPadding(0);
boxGrid.setCellSpacing(0);
boxGrid.setHeight("10px");
int boxIndex = 0;
for ( int i=0; i<5; i++ )
{
for (int j=0; j<3; j++ )
{
boxArray[boxIndex] = new TextBox();
boxArray[boxIndex].setReadOnly(true);
boxArray[boxIndex].setPixelSize(50, 6);
boxArray[boxIndex].getElement().setId("answerBox" + boxIndex);
boxArray[boxIndex].setVisible(true);
boxArray[boxIndex].setText("0");
boxGrid.setWidget(i,j,boxArray[boxIndex]);
boxIndex++;
}
}
RootPanel.add( boxGrid );