如何防止在JTable中选择特定列的可能性?

时间:2015-10-15 09:29:20

标签: java swing jtable

我想禁用在Jtable中选择特定列的可能性。

使用DefaultListSelectionModel

可以轻松禁用某些行的选择

但我不知道如何为列做到这一点。

任何人都能给我一个实现此功能的线索吗?

1 个答案:

答案 0 :(得分:0)

您可以覆盖方法isCellEditable并根据需要实施,例如

试试这个:

DefaultTableModel tableModel = new DefaultTableModel() {
   @Override
   public boolean isCellEditable(int row, int column) {
       //Only the column nb 2
       return column == 2; 
   }
};
table.setModel(tableModel);