如何只使JTable的一列不可编辑

时间:2015-02-28 10:33:35

标签: java jtable

我在我的Java程序中使用JTable,我想只制作一列JTable 不可编辑。我怎么能这样做?

1 个答案:

答案 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扩展的非常好的信息。