2010-11-25 8 views
0

Я хочу создать текстовое поле auto completien, которое заменяет вход с первым ударом и выбирает часть, которая еще не была введена клавиатурой. Для этого мне придется подсчитывать символы, набранные (или удаленные). Как я могу фильтровать, если KeyEvent является печатным Char (а не SHIFT f.e.)?JKeyListener chars/auto complete

Спасибо заранее, неизвестно

ответ

0

я предпочитаю делать это с KeyListener

Ну, KeyListener - неправильный инструмент для работы.

Если вы действительно хотите написать свой собственный код, вам следует начать с DocumentListener. Каждый раз, когда текст добавляется или удаляется из текстового поля, вы будете уведомлены. Затем вы можете реализовать свой код автоматического завершения.