0

我有一个布局代码:

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);
}

为什么不显示所有图块?

谢谢你的帮助 !

4

2 回答 2

0

我不知道我是如何解决这个问题的。我刚刚关闭了 Eclipse,它又开始工作了!

:(

于 2010-05-10T10:24:41.957 回答
0

initWidget(grid)线放在后面grid = new Grid(15, 15);怎么样?(这是一个很长的镜头,但根据您显示的代码,我看不出其他任何错误:/)

于 2010-05-09T16:08:09.253 回答