2016-01-12 94 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