Я не знаю точно, что делает ваш код, но вам нужно сделать на панели doLayout
или doComponentLayout
вызов, чтобы обновить элементы при добавлении или удалении компонентов.
Событие изменения размера, которое происходит при изменении окна браузера, выполняет этот вызов, что, вероятно, является причиной, по которой вы наблюдаете такое поведение.