java - 如何清除 JTable 中的选择?

标签 java swing jtable selection

我创建了一个 Java 应用程序,其中有一个包含数据的 JTable 和一个用于从表更新数据库的按钮。是否有办法清除此 JTable 中的选择(行和列)?我尝试过 JTable#clearSelection(),但没有成功。

最佳答案

clearSelection()方法“取消选择所有选定的列和行。”它仅删除突出显示的选择,而不删除数据。要真正清除单元格,您必须从 TableModel 中删除单元格的数据,如here所述。 .

public void clearCell(int row, int col) {
    // remove the data from your internal data structure
    fireTableCellUpdated(row, col);
}

关于java - 如何清除 JTable 中的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32336072/

相关文章:

java - 不使用 setModel() 使 Jtable Noneditable

java - 如何实现动态细节带高度(取决于文本长度)?

java - 从 JTable 中的排序中排除列

java - 如何获取线与缓冲图像或矩形碰撞的点?

java - 在JFrame中显示移动 block

java - 使用 ChangeListener 触发 Java Swing 中的更改?

JAVA 在 JMenuItem[] 构造函数中声明未初始化的 JMenuItem() 项

java - 通过将参数作为组件名称返回 JTable 的函数

java - 等待并通知 Controller -工作人员同步

java - Spring 数据 Redis : Redis Pipeline returning always null