Bonjour,

J'ai des composite dans une grid qui ne s'affichent pas.
Si ces composites sont des Button... ca passe.
D'où provient mon erreur ?

J'ai ce code qui contient le layout :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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);
La classe marche bien, car si je met un Button/Label à place d'un Tile dans le grid ca marche.

Ma classe Tile :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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);
}
Merci