public class AdminControlPanel extends javax.swing.JFrame
我正在使用JFrame类...所以它会自动继承JFrame类... 但现在的问题是我想禁用 JTable 中的单元格编辑...即使我没有继承 AbstractTableModel 怎么办???
最佳答案
如果您想使用自定义表格模型:
//instance table model
DefaultTableModel tableModel = new DefaultTableModel() {
@Override
public boolean isCellEditable(int row, int column) {
return false; // or a condition at your choice with row and column
}
};
table.setModel(tableModel);
或者以一种快速而肮脏的方式:
table.setEnabled(false);
第二种方法与某些 L&F 不一致(它看起来呈灰色)。
关于Java 如何禁用 JTable 单击时可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350011/