编程语言
首页 > 编程语言> > java – 在JTable中使列不可编辑

java – 在JTable中使列不可编辑

作者:互联网

我使用Netbeans创建了一个MasterDetail Simple Form,我有一个与数据库相关的JTable.

我想编辑此JTable中的列以使其不可编辑.

我用Google搜索了这一切,我发现了这一切:

this.masterTable.getColumn("Validation").setEditable(false);

哪个不适合我!

解决方法:

覆盖TableModel的isCellEditable(…)方法.

DefaultTableModel model = new DefaultTableModel(...)
{
    @Override 
    public boolean isCellEditable(int row, int column)
    {
        // add your code here
    }
}

JTable table = new JTable( model );

标签:java,swing,netbeans,jtable,tablecolumn
来源: https://codeday.me/bug/20190712/1441940.html