все!
Я работаю над своего рода компонентом автозаполнения и столкнулся с одной проблемой. Когда вы создаете новый экземпляр компонента, заполняете его данными - все вроде бы нормально. Когда пользователь вводит букву в поле inputField (и фильтр принимает одну или несколько записей) - все идет хорошо, НО, если пользователь в первый раз вводит неправильную букву (фильтр вернул 0 записей) - я получаю исключение с нулевым указателем.
Этот компонент основан на ComboBox. У меня есть некоторые мысли по этому поводу: я полагаю, что раскрывающийся список не создается вовремя, какие-либо идеи о том, как заставить мое автозаполнение создать его? Я знаю 1 способ - скопировать / вставить некоторый инкапсулированный код из класса ComboBox ... но его было бы слишком много ... Я ищу лучшее решение.
Или, может быть, кто-то сталкивался с подобной проблемой и может пойти другим путем?
Заранее спасибо:)