Автозаполнение JTextfield из базы данных
-
28-10-2019 - |
Вопрос
Я хочу JTextField, который показывает предложения во всплывающем окне в качестве типов пользователей (как предлагает Google). Я хочу, чтобы предложения были извлечены из таблицы базы данных. Я смотрел на Swingx и глазуры, но я думаю, что они предоставляют jcombobox автозаполнение, и Jtextfield не показывает всплывающего окна в этих библиотеках.
Я хочу отслеживать ввод пользователя и повторно зарегистрировать базу данных через определенные интервалы.
Спасибо.
Решение
Я бы продолжал смотреть в Swingx или глазуры, чтобы избежать повторного изобретения колеса. Но если вы делаете это сами:
Добавить KeyListener
на поле и покажите всплывающее окно чуть ниже текстового поля, когда пользователь типа. Всплывающее окно может быть просто меню с возможными предметами или даже JList
. Анкет Убедитесь, что запрос вашей базы данных может не отставать от печати или поместить работу в отдельный поток.