我使用“设计”选项在eclipse中创建了JTable,现在我想使某些单元格不可编辑。这是我的代码:设置不可编辑的JTable单元的一部分
public Frame(int choice) {
initComponents();
defaultModel = (DefaultTableModel) m0.getModel();
if (choice == 0) {
defaultModel.setColumnCount(7);
defaultModel.removeRow(6);
}
defaultModel.isCellEditable(2,2);
defaultModel.isCellEditable(3,3);
}
public boolean isCellEditable(int row, int column) {
return false;
}
单元格(2,2)和(3,3)应该是不可编辑的。但它不起作用。有人可以帮忙吗?
必须在为此目的创建或定义的类和方法中使用正确的定义,所有内容都在Oracle教程[如何使用表 - 创建表模型]中进行了描述(http://docs.oracle.com/javase/tutorial /uiswing/components/table.html#data) – mKorbel