我使用「設計」選項在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