java swing - 取消选择jtable

时间:2016-01-12 12:42:14

标签: java swing jtable

我的java swing应用程序中有JTable的实例。我想取消选择此表中的选定行。从This answer开始,JTable提供了clearSelection()方法,取消选择表格中所有选定的行。但我想取消选择一个行。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

你试过了吗?

ListSelectionModel.removeSelectionInterval(int index0, int index1)?

答案 1 :(得分:0)

请参阅this,它会切换jtable中行的选择。

答案 2 :(得分:0)

你可以这样做:

        JTable table = new JTable(); // your table instance
        TableModel dataModel = new DefaultTableModel(); // table model
        DefaultListSelectionModel selectionModel = new DefaultListSelectionModel(); //table selection model
        table.setModel(dataModel);      
        table.setSelectionModel(selectionModel);
        int desiredRow = 0; // row which you want to deselect
        selectionModel.removeSelectionInterval(desiredRow, desiredRow); // Removing selection for desired row