java – 设置所有JTable单元格不可选

前端之家收集整理的这篇文章主要介绍了java – 设置所有JTable单元格不可选前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个简单地显示数据并且不允许任何编辑或选择的JTable.我将所有单元格设置为不可编辑,方法是运行:
TableModel model = new DefaultTableModel(data,titles) {
    public boolean isCellEditable(int rowIndex,int mColIndex) {
        return false;
    }
};

但是我现在正试图使所有的细胞都不可选.我找到了setRowSelectionAllowed方法,允许我禁用在选择一个单元格时选择的整个行,但这并没有阻止单元格被选择.我看过DefaultTableModel的方法,但没有看到任何isCellSelectable方法.有什么建议么?

解决方法

@H_502_9@ 除了从isCellEditable()返回false之外,添加这些调用.
table.setFocusable(false);
table.setRowSelectionAllowed(false);

猜你在找的Java相关文章