Автозаполнение jTextField из базы данных - PullRequest
0 голосов
/ 21 марта 2011

Я хочу, чтобы jTextField отображал подсказки во всплывающем окне по мере того, как пользователь вводит (как предлагает Google). Я хочу, чтобы данные предложений выбирались из таблицы базы данных. Я смотрю на SwingX и GlazedLists, но я думаю, что они предоставляют автозаполнение jComboBox, и jTextField не показывает всплывающее окно в этих библиотеках.

Я хочу отслеживать ввод пользователя и повторно запрашивать базу данных через определенные интервалы.

Спасибо.

1 Ответ

3 голосов
/ 21 марта 2011

Я бы продолжал изучать SwingX или GlazedLists, чтобы не изобретать велосипед заново. Но если вы делаете это сами:

Добавьте KeyListener в поле и показывайте всплывающее окно чуть ниже текстового поля всякий раз, когда пользователь печатает. Всплывающее окно может быть просто меню с возможными пунктами или даже JList. Убедитесь, что ваш запрос к базе данных может не отставать от ввода или поместить работу в отдельном потоке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...