Вам необходимо установить выбранный индекс после , компонент был инициализирован, а после заполнена панель кнопок. Панель кнопок создает кнопки только тогда, когда она обнаруживает изменение в своем поставщике данных (путем прикрепления к нему наблюдателя изменений после его привязки).
Вот почему в пересмотренном ответе господина есть настройка выбранного индекса внутри слушателя CollectionEvent.
Более надежное решение состоит в том, чтобы создать подкласс панели кнопок и настроить его, добавив элемент defaultSelectedIndex, или создать миксин, который может добавить эту функциональность в любой подкласс listbase. DefaultSelectedIndex установит для выбранного индекса указанное значение при изменении его поставщика данных.