JTable setSurrendersFocusOnKeyStroke + swingx autoCompleteDecorator
Столкнулся с еще одной проблемой в игре с JTable.
Вот случай:
У меня есть jtable, который использует autocompletedecorator в celleditor. и я установил для jtable surrenderfocus значение true, чтобы включить позиционирование каретки даже при редактировании пользователем без нажатия на jtable.
Теперь проблема в том, что всякий раз, когда я начинал редактирование без двойного щелчка по ячейке, первая введенная мною буква исчезла. но автозаполнение decorator знает, что я печатаю, и показывает предложение.
Мне нужно найти способ убедиться, что то, что я печатаю, не исчезло, когда я не щелкнул дважды по ячейке.
пример:
Когда я дважды щелкаю по ячейке и набираю "q", все работает нормально. тип ци не пропал, а автозаполнение показывает декоратор после q.
Но, когда я печатаю прямо без двойного щелчка. "q", который я набрал, пропал, в то время как текст, отображаемый autocompletedecorator, показывает все, включая "q", что означает, что я должен снова напечатать "q".
Я надеюсь, что есть кто-то, кто может помочь мне здесь. Спасибо заранее. знак равно