java - 在 JTable 中使列不可编辑

标签 java swing netbeans jtable tablecolumn

我使用 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 - 在 JTable 中使列不可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16801382/

相关文章:

java - java中将实例存储到数组中

javascript - Sonarqube 6.7.5 即使项目没有 src/main/java 文件夹也计算代码覆盖率

java - 从 linux 上的 groovy 脚本运行 java 可执行文件

java - NetBeans 8.0 无法定位 Android SDK

java - 在 CloudBees 上部署 NetBeans JAXWS

php - 如何在 Netbeans PHP 中为我的函数添加文档?

java - SimpleDateFormat 导致时间不正确

java - 如何在GUI中对私有(private)变量应用Getter/Setter方法?

java - 我的 JMenuBar 未显示

java - 从 JList 中删除项目