У меня есть редактируемый jCombobox, и он будет искать выбранных пользователей, если вы введете что-то внутри и нажмете Enter, это мой код
jComboBoxReceiver.getEditor().getEditorComponent().addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_ENTER) {
sr = new Search(((String) jComboBoxReceiver.getSelectedItem()));
usrList = sr.searchUser();
String[] userList = new String[usrList.size()] ;
for(int i=0;i<usrList.size();i++){
userList[i]= usrList.get(i).getUserName();
}
DefaultComboBoxModel modelList = new DefaultComboBoxModel(userList);
jComboBoxReceiver.setModel(modelList);
}
}
});
А потом, например, если вы наберете f, он должен вернуть Fred и Fried Chicken, но после того, как найдет результат, он снова начнет искать Fred, который сам по себе является первым элементом ... может кто-нибудь сказать мне почему?