Я новичок в javafx.Я хочу, чтобы всякий раз, когда я нажимал клавишу на поле выбора, он фокусировался на элементе, начинающемся с напечатанного символа, без установки соответствующего элемента на блок выбора.Я нашел код
static String jumpTo(String keyPressed, String currentlySelected, List<String> items) {
String key = keyPressed.toUpperCase();
if (key.matches("^[A-Z]$")) {
// Only act on letters so that navigating with cursor keys does not
// try to jump somewhere.
boolean letterFound = false;
boolean foundCurrent = currentlySelected == null;
for (String s : items) {
if (s.toUpperCase().startsWith(key)) {
letterFound = true;
if (foundCurrent) {
return s;
}
foundCurrent = s.equals(currentlySelected);
}
}
if (letterFound) {
return jumpTo(keyPressed, null, items);
}
}
return null;
}
Но он закрыл прикрепленный список и установил соответствующий элемент в optionbox.Я знаю, что вышеуказанная функция обязательно вернет соответствующую строку из списка.Но я не понимаю, какие модификации нужно выполнить в вышеупомянутой функции, чтобы я получал результаты, как я хочу.
Заранее спасибо.