JTable禁用进程查询?

时间:2011-05-26 12:49:51

标签: java swing jtable

我有订单7X145的JTable,可通过复选框进行单元格编辑。

我想仅为coloumn(0)设置setEditable(false),因为它只包含相应行的名称。

如何在不打扰其他列的可编辑属性的情况下实现此目的,因为无论何时单击列(0),它都会引发错误,说明...

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean

1 个答案:

答案 0 :(得分:2)

你的问题是你有一个表模型以这样的方式实现getColumnClass(),即第一列是布尔而不是字符串。修复此问题,您将不再出现该错误,并且还可以编辑该名称。

如果您确实不希望对第一列进行任何编辑,请覆盖isCellEditable()以为该列返回false。