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 :
Affichage.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(); }
Si quelqu'un a une idée, merci d'avance !
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;
Partager