一般来说,JTable都要有一个DefaultTableModel(模型类)来支持,
在DefaultTableModel中,写方法:
public boolean isCellEditable(int row, int col) {
//根据row和col来判断响应的位置,
//由返回值True和False来确定该位置的可编辑性
}
在DefaultTableModel中,写方法:
public boolean isCellEditable(int row, int col) {
//根据row和col来判断响应的位置,
//由返回值True和False来确定该位置的可编辑性
}
table.setRowSelectionAllowed(flag);
关于不可编辑的问题,楼上的说的对,只有你原来的模型不可编辑才行
你自己可以去看 jfc 的 demo
我自己写了一个defaulttablemodel的类,你可以试试。
可能有你将来要的基本功能。