2016-01-12 62 views
0

我在我的java swing应用程序中有一个JTable的实例。我想取消选择此表中的选定行。从This answerJTable已提供clearSelection()方法,取消选择全部表中选定的行。但是我想取消选择一个行。我怎样才能做到这一点?java swing - 取消选择jtable中的选定行

+0

编程(某些情况下)或者从鼠标/ KeyEvent的事件(CTRL为API实现的) – mKorbel

回答

0

你试过:

ListSelectionModel.removeSelectionInterval(int index0, int index1)? 
+0

请添加一些说明在这个答案的帮助OP如何定影发布问题。谢谢 –

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