@Override public void insertUpdate(DocumentEvent e) { filterKandidatTable.getModel().refilter(); if (filterKandidatTable.getModel().getFilterItems().size() == 1 && !foundKandidat) { SwingUtilities.invokeLater( new Runnable() { @Override public void run() { Kandidat kandidat = filterKandidatTable.getModel().getFilterItems().get(0); filterKandidatTable.setKandidat(kandidat); foundKandidat = true; } }); } foundKandidat = false; }
@Override public void changedUpdate(DocumentEvent e) { filterKandidatTable.getModel().refilter(); }