JTable中的单元格编辑

问题描述 投票:2回答:2

我正在使用JTable做一个项目,我想让我的表格单元格可编辑。我用了,

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

我的问题是,单元格是可编辑的,但是一旦将数据输入到一个单元格中并继续下一个单元格,之前的数据就会被删除...好吧任何人帮助我......

jtable cells
2个回答
6
投票

也覆盖setValueAt(Object value,int row,int col)方法。它应该存储输入的数据,因此getValueAt(int row,int col)方法可以返回新值。像这样的东西:

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);
}
© www.soinside.com 2019 - 2024. All rights reserved.