[JTable] rafraichissement
Bonjour,
Je suis en train de faire un tétris en Java, et j'utilise pour celà une JTable. Ma pièce s'affiche bien en haut, et descend ... mais ma JTable ne se rafraichit pas, donc on la voit pas descendre .... sauf si on click sur une case, et là ça se rafraichit dès qu'on click, mon code :
MyTableModel.java :
Code:
1 2 3 4 5
| ...
public void setValueAt(String value, int row, int col) {
data[row][col] = value;
fireTableDataChanged();
} |
Affichage.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| MyTableModel model = new MyTableModel(data,columnNames);
JTable t = new JTable(model);
t.setShowGrid(false);
Dimension d;
d=new Dimension();
d.height=350;
d.width=180;
t.setPreferredSize(d) ;
t.setCellSelectionEnabled(false);
int i,j;
resetGrille();
for (i=0;i<20;i++){
for (j=0;j<10;j++){
t.setValueAt(tableau[i][j],i,j);
}
}
return t; |
Si quelqu'un a une idée, merci d'avance !