【发布时间】:2013-05-21 14:27:54
【问题描述】:
我使用“设计”选项在 Eclipse 中创建了 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 教程How To use Tables - Creating a Table Model中进行了描述