2009-03-09 16 views
2

JTable kullanarak bir proje yapıyorum, tablo hücreleri düzenlenebilir yapmak istiyorum. Benhücre düzenleme

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

hücreler düzenlenebilir ancak bir kez hücreye veri girme ve bir sonraki geçmek sonra, önceki veri nazik herhangi bir ...

bana yardım ... silinir alır, kullanılan

cevap

6

SetValueAt (Nesne değeri, int satırı, int col) yöntemini de geçersiz kılın. Girilen verileri depolamalı, böylece getValueAt (int satır, int col) yöntemi yeni değer döndürür. Böyle şey:

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); 
}