2016-01-12 2 views
0

У меня есть экземпляр JTable в приложении java swing. Я хочу отменить выделенную строку из этой таблицы. От This answer, JTable предоставил clearSelection() метод, который отменяет выбор всего выбранных строк в таблице. Но я хочу отменить выбор один ряд. Как я могу это сделать?java swing - отменить выбор выбранной строки в jtable

+0

программно (некоторые события) или по событию от Mouse/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 
Смежные вопросы