поиск строк из таблицы - PullRequest
0 голосов
/ 10 июля 2009

Я хочу выбрать определенные строки в JTable, которая содержит определенную строку .., пожалуйста, помогите мне в этом ..

Ответы [ 2 ]

1 голос
/ 10 июля 2009

Что-то вроде этого поможет:

void selectMatchingRows(JTable table, String regex) 
{    
  for (int row = 0; row < table.getModel().getRowCount(); row++) 
  {
    for (int col = 0; col < table.getModel().getColumnCount(); col++) 
    {
      if (table.getModel().getValueAt(row, col).toString().matches(regex)) 
      {
        table.getSelectionModel().setSelectionInterval(row, row);
      }
    }
  }
}

Убедитесь, что ListSelectionModel.selectionMode равно MULTIPLE_INTERVAL_SELECTION.

0 голосов
/ 10 июля 2009

Позвоните JTable.getModel , затем просто выполните цикл, используя TableModel.getValueAt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...