Java JTable禁用进程查询?

Java JTable禁用进程查询?,java,swing,jtable,Java,Swing,Jtable,我有7X145号订单的JTable,可通过复选框编辑单元格 我只想为column(0)设置可编辑(false),因为它只包含相应行的名称 如何在不干扰另一列的可编辑属性的情况下实现这一点,因为每当我单击列(0),它都会抛出一个错误,声明 Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean 您的问题是,您有

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

我只想为column(0)设置可编辑(false),因为它只包含相应行的名称

如何在不干扰另一列的可编辑属性的情况下实现这一点,因为每当我单击列(0),它都会抛出一个错误,声明

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

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

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