java – 设置所有JTable单元格不可选
发布时间:2020-12-14 05:47:06 所属栏目:Java 来源:网络整理
导读:我正在尝试创建一个简单地显示数据并且不允许任何编辑或选择的JTable.我将所有单元格设置为不可编辑,方法是运行: TableModel model = new DefaultTableModel(data,titles) { public boolean isCellEditable(int rowIndex,int mColIndex) { return false; }}
我正在尝试创建一个简单地显示数据并且不允许任何编辑或选择的JTable.我将所有单元格设置为不可编辑,方法是运行:
TableModel model = new DefaultTableModel(data,titles) { public boolean isCellEditable(int rowIndex,int mColIndex) { return false; } }; 但是我现在正试图使所有的细胞都不可选.我找到了setRowSelectionAllowed方法,允许我禁用在选择一个单元格时选择的整个行,但这并没有阻止单元格被选择.我看过DefaultTableModel的方法,但没有看到任何isCellSelectable方法.有什么建议么? 解决方法
除了从isCellEditable()返回false之外,添加这些调用.
table.setFocusable(false); table.setRowSelectionAllowed(false); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |