类属性里加个boolean标记,添加新行之后,更改此标记的值,单元格编辑方法执行时判断此标记
https://blog.csdn.net/gaowen_han/article/details/7738654
tableModel.addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent e) {
int type = e.getType();// 获得事件的类型
int row = e.getFirstRow() + 1;// 获得触发此次事件的表格行索引
int column = e.getColumn() + 1;// 获得触发此次事件的表格列索引
if (type == TableModelEvent.INSERT) {// 判断是否有插入行触发
// 判断是否有修改行触发
} else if (type == TableModelEvent.UPDATE) {
// 判断是否有删除行触发
} else if (type == TableModelEvent.DELETE) {
} else {
}
}
});
// 创建表格模型对象
tableModel = new DefaultTableModel(rowValues, columnNames) {
@Override
public boolean isCellEditable(int row, int column) {
if ( column == 1 || column == 7) {
return false;
} else {
return true;
}
}
};
Java Swing JTable 表格【12:为表格的单元格指定文字说明】
http://www.doc88.com/p-0347330521004.html
https://blog.csdn.net/gaowen_han/article/details/7738654
Java使用自定义的tableModel,设置可编辑方式
http://www.doc88.com/p-0347330521004.html
Java Swing JTable 表格【12:为表格的单元格指定文字说明】
https://blog.csdn.net/zp357252539/article/details/50500225