我有一个用于布局的代码:
grid = new Grid(15, 15);
tiles = new Tile[15][15];
for (int i = 0; i != 15; i++)
{
for (int j = 0; j != 15; j++)
{
tiles[i][j] = new Tile('a');
grid.setWidget(i, j, tiles[i][j]);
tiles[i][j].setVisible(true);
}
}
initWidget(grid);
我知道它正在发挥作用,因为如果我通过按钮更改图块,则效果很好。
现在我的瓷砖类:
public class Tile extends Composite {
char character;
public Tile (Character c)
{
this.character = c;
buildWidget();
}
private void buildWidget()
{
Label l = new Label(this.character+"");
initWidget(l);
}
为什么不显示所有图块?
感谢您的帮助!
答案 0 :(得分:0)
如何在initWidget(grid)
之后放置grid = new Grid(15, 15);
行? (这是一个很长的镜头,但根据你展示的代码,我看不出其他任何错误:/)
答案 1 :(得分:0)
我不知道我是如何解决这个问题的。 我刚刚关闭了Eclipse,它又恢复了工作!
:(