如何知道一行Jtable是否可编辑?
How to know if a row of Jtable is editable?
我有一个 Jtable,其中包含从数据库中获取的行,但这取决于我启用或禁用该行的条件,我无法检查或编辑其中的任何内容。
我需要知道哪些行被禁用了
请检查:
public boolean isCellEditable(int row,int cols) {
if(cols==0 ){return false;}
//It will make the cells of Column-1 not Editable
return true;
}
要控制哪些单元格是可编辑的,您需要扩展 JTable 或 JTableModel(请参阅下面示例中对模型的调用)以确保 JTable returns 中的此方法对所有单元格都适用在您希望根据您的规范进行编辑的行中。
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}
我有一个 Jtable,其中包含从数据库中获取的行,但这取决于我启用或禁用该行的条件,我无法检查或编辑其中的任何内容。
我需要知道哪些行被禁用了
请检查:
public boolean isCellEditable(int row,int cols) {
if(cols==0 ){return false;}
//It will make the cells of Column-1 not Editable
return true;
}
要控制哪些单元格是可编辑的,您需要扩展 JTable 或 JTableModel(请参阅下面示例中对模型的调用)以确保 JTable returns 中的此方法对所有单元格都适用在您希望根据您的规范进行编辑的行中。
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}