Java Автозаполнение TextField (стиль Ajax) - PullRequest
1 голос
/ 17 января 2012

Мне нужно создать JTextField (или любой компонент, где я могу что-то набрать), и он должен предлагать список динамически заполненных значений. Когда я набираю нового персонажа, предложения обновляются (как Ajax)

Одна особенность заключается в том, что пользователь может выбрать только заполненное значение. Мне нужно, чтобы мои пользователи выбирали существующий город из базы данных.

Какой самый простой способ сделать это с помощью Swing?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 17 января 2012

Вы можете реализовать Автоматическое заполнение ComboBox / JFextField на основе стандартного Java API, нет проблем с Focus или Caret, а также с производительностью для больших массивов для автозаполнения JComboBox и JTextField

3 голосов
/ 17 января 2012

Я использовал JIDE Common Layer для автозаполнения в Java Swing. Взгляните на демоверсию WebStart .

Это бесплатный и открытый исходный код, и если предоставленные параметры автозаполнения не совсем соответствуют тому, что вы пытаетесь сделать, я обнаружил, что очень легко подключить мою собственную логику.

1 голос
/ 30 июня 2014

Вы можете использовать Swingx . Содержит расширения для инструментария Swing GUI, включая новые и улучшенные компоненты, обеспечивающие функциональные возможности, которые обычно требуются приложениям с расширенными возможностями. Основные моменты включают в себя:

Сортировка, фильтрация, выделение для таблиц, деревьев и списков Найти / поиск Авто-завершение Структура входа / аутентификации Компонент TreeTable Складная панель Компонент выбора даты Компонент "Совет дня"

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