Автозаполнение в JComboBox - PullRequest
0 голосов
/ 21 октября 2019

Я должен создать поле со списком имен файлов с автозаполнением.

Это поле со списком должно работать следующим образом: Во всплывающем окне, если я выбираю имя файла, имя отображается в текстовом поле поля со спискоми я открываю соответствующий файл (на ItemStateChanged). В текстовое поле я могу ввести имя файла. Однако файл должен быть открыт только если я наберу на клавишу [Enter].

Допустим, у меня есть 3 имени файла в поле со списком: "File1", "File2" и "TestFile".

Проблема с автозаполнением: если я наберу "File" вВ редакторе «File1» автоматически устанавливается как выбранный, и мой файл автоматически открывается (потому что я получаю ItemEvent). И если я добавлю «2», автоматически откроется «Файл2».

Я бы хотел, чтобы пользователь подтвердил (введя клавишу [Enter]), какой файл открыть.

Знаете ли вы, как я мог это сделать?

Я пытался использовать AutoCompleteDecorator.decorate (...) и AutoCompleteSupport (библиотека GlazedLists), и у меня одинаковое поведение в обоих случаях.

Спасибо.

...