Мне нужно отфильтровать текстовое поле поиска, подключенное к моей jtable, используя мой комбинированный список. Мой комбобокс имеет 4 предмета;так же, как столбцы, которые у меня есть в моем jTable, с именами «Номер сотрудника», «Имя», «Отчество» и «Фамилия».
Это для Java без базы данных, поэтому он не долженбыть таким сложным. Но, к сожалению, я не могу этого сделать. Я запрограммировал это в наборе текста в поле поиска, и теперь у меня появляются люди с указанным номером или именем сотрудника. Но я не могу отфильтровать его, используя свой комбинированный список.
DefaultTableModel dtm = (DefaultTableModel)jTable1.getModel();
String search = searchbar.getText();
TableRowSorter<DefaultTableModel> tr = new TableRowSorter<DefaultTableModel>(dtm);
jTable1.setRowSorter(tr);
tr.setRowFilter(RowFilter.regexFilter(search));
Если я выберу «Номер сотрудника» в своем комбинированном списке и введу фамилию сотрудника в строке поиска, результат НЕ ДОЛЖЕНпублично заявить. Но если я выберу «Фамилию» в своем поле со списком, то появится только оно. То же самое относится и к другим 3 частям комбинированного списка. Я надеюсь, что кто-нибудь сможет помочь мне сделать это. Заранее спасибо.