如何才能使某些单元格可编辑,而其他单元格在JXTable中无法编辑? 我正在从我想要映射到表中的数据库中检索信息。 有些信息非常重要,我不希望用户篡改。不可编辑的单元格不显示任何映射信息。
你可能会问我为什么不使用jTable而不是jXTable但是我急于使用swingx而不是通常的摇摆。
下面的代码在使用jTable(javax.swing.JTable)时有效,但是当我在jXTable上实现它时,不可编辑的列不显示信息。
jXTable1 = new org.jdesktop.jXTable(){
Class[] types = new Class [] {
java.lang.Object.class, java.lang.Object.class,java.lang.Object.class, java.lang.Object.class
};
boolean[] canEdit = new boolean [] {false, true, true, true};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
};