如何使 jTable 内容可点击但不可编辑 - java netbeans
How to make jTable contents clickable but non-editable - java netbeans
我在 netbeans 上创建了一个 jTable(从 swing 控件拖放),然后用 SQL 数据库中的数据填充它。然后我添加了一个 mouseclicked 事件 这样当它被点击时,另一个 jFrame 将打开。
我的问题是,当我双击一个单元格时,它变成了可编辑的。有什么建议让它不可编辑吗?如果 isCellEditable 是一个解决方案?它应该放在哪里,因为我不知道我的 jTable 属性代码在哪里,因为我在视觉上创建了它
这里有一些资源可以帮助您解决问题。如果找不到jTable的具体代码,可以参考第一个link。否则可以参考第二个link.
Link 1: 通过添加 isCellEditable
自定义代码
Link 2: 添加 table.setFocusable(false);
table.setRowSelectionAllowed(true);
到 jTable
您也可以右键单击jTable,单击'Table Contents'、'Columns'。然后取消选中 'Editable' 列中的所有复选框。
我在 netbeans 上创建了一个 jTable(从 swing 控件拖放),然后用 SQL 数据库中的数据填充它。然后我添加了一个 mouseclicked 事件 这样当它被点击时,另一个 jFrame 将打开。
我的问题是,当我双击一个单元格时,它变成了可编辑的。有什么建议让它不可编辑吗?如果 isCellEditable 是一个解决方案?它应该放在哪里,因为我不知道我的 jTable 属性代码在哪里,因为我在视觉上创建了它
这里有一些资源可以帮助您解决问题。如果找不到jTable的具体代码,可以参考第一个link。否则可以参考第二个link.
Link 1: 通过添加 isCellEditable
自定义代码Link 2: 添加 table.setFocusable(false);
table.setRowSelectionAllowed(true);
到 jTable
您也可以右键单击jTable,单击'Table Contents'、'Columns'。然后取消选中 'Editable' 列中的所有复选框。