JTable setSurrendersFocusOnKeyStroke + swingx autoCompleteDecorator

Столкнулся с еще одной проблемой в игре с JTable.

Вот случай:
У меня есть jtable, который использует autocompletedecorator в celleditor. и я установил для jtable surrenderfocus значение true, чтобы включить позиционирование каретки даже при редактировании пользователем без нажатия на jtable.

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

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

пример:

Когда я дважды щелкаю по ячейке и набираю "q", все работает нормально. тип ци не пропал, а автозаполнение показывает декоратор после q.

Но, когда я печатаю прямо без двойного щелчка. "q", который я набрал, пропал, в то время как текст, отображаемый autocompletedecorator, показывает все, включая "q", что означает, что я должен снова напечатать "q".

Я надеюсь, что есть кто-то, кто может помочь мне здесь. Спасибо заранее. знак равно

0 ответов

Другие вопросы по тегам