将所有JTable单元格设置为不可选择
我正在尝试创建一个仅显示数据且不允许进行任何编辑或选择的JTable。我通过运行将所有单元格设置为不可编辑:
TableModel model = new DefaultTableModel(data, titles) { public boolean isCellEditable(int rowIndex, int mColIndex) {
return false;
}
};
但是我现在也尝试使所有单元格都无法选择。我发现该setRowSelectionAllowed
方法允许我在选择单元格时禁用整个行的选择,但这并没有阻止该单元格的选择。我浏览了的方法,DefaultTableModel
但没有任何isCellSelectable
方法。有什么建议?
回答:
除了返回false
从isCellEditable()
,添加这些调用。
table.setFocusable(false);table.setRowSelectionAllowed(false);
以上是 将所有JTable单元格设置为不可选择 的全部内容, 来源链接: utcz.com/qa/412236.html