Я пытаюсь создать текстовое поле, которое появляется под JTextField со словами предложения.Текстовое поле Word предложение под текстовое поле - java
Например, если пользователь набирает «d», текстовое поле отображается под номером jtextfield
с предлагаемым словом «собака» вместе с любыми другими словами, начинающимися с «d».
Я не знаю, как это сделать, и решения, которые я исследовал, не сработали.
До сих пор, я думаю, мне нужно создать список слов массива, чтобы сравнить с тем, что пользователь вводит, а затем, возможно, имеет jcombobox
, расположенный под текстовым полем, и установите видимость на true, когда пользователь наберет. Что мне делать?
Кроме того, я хотел бы иметь для этого, чтобы пользователь мог нажать клавишу «вниз»/«вверх», чтобы выбрать предлагаемое слово и нажать «Ввод», а поле «j» будет заменено предлагаемым словом.
Это можно добавить позже. Сейчас мне просто нужно простое решение.
Спасибо всем, кто помогает!
SwingLabs, библиотека SwingX имеет поддержку автозаполнения, для примера [] (http://stackoverflow.com/questions/11928999/jtextfield-autocompletion-error/11929112#11929112) – MadProgrammer
SwingX - это сторонняя библиотека, которую вы можете включить в свой проект (если вы используете maven, ее легко найти, иначе вам нужно [загрузить] 9https: //java.net/projects/swingx/downloads/directory/releases) Это). Если бы это было легко, у нас не было бы необходимости в сторонней библиотеке – MadProgrammer
См. Связанный пример в моем первом комментарии к предложениям, если у вас все еще есть проблемы, я сделаю еще один пример – MadProgrammer