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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 ...
       public void setValueAt(String value, int row, int col) {
            data[row][col] = value;
            fireTableDataChanged();
        }
Affichage.java

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
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 !