我在我的Java程序中使用JTable,我想只制作一列JTable 不可编辑。我怎么能这样做?
答案 0 :(得分:2)
您需要在DefaultTableModel
上进行扩展,以便您拥有自己的实现,并且从isEditable()
函数中,您将有条件检查单元格是否应该是可编辑与否。
public boolean isCellEditable(int row, int col)
{
//If you didn't want the first column to be editable
if(col == 0)
return false;
else
return true;
}
关于如何使用表格,请参阅this tutorial,它有一些关于使用DefaultTableModel扩展的非常好的信息。