2009-03-09 9 views
2

Je fais un projet en utilisant JTable, je veux rendre mes cellules de table modifiables. Je,cellule d'édition dans JTable

public boolean isCellEditable(int row, int column) 
{    
return true;   
} 

Mon problème est, les cellules sont modifiables, mais une fois après la saisie des données dans une cellule et passer à l'étape suivante, les données précédentes est effacé ... Amicalement quelqu'un me aider ...

Répondre

6

Remplacez également la méthode setValueAt (valeur de l'objet, int row, int col). Il doit stocker les données entrées, ainsi la méthode getValueAt (int row, int col) peut renvoyer une nouvelle valeur. Quelque chose comme ceci:

private String[][] data; 
public Object getValueAt(int row, int col) { 
    return data[row][col]; 
} 
public void setValueAt(Object value, int row, int col) { 
    data[row][col] = value; 
} 
0
public void setValueAt(Object value, int row, int col) { 
    datum[row][col]=value; 
    fireTableCellUpdated(row, col); 
} 
Questions connexes