У меня недостаточно репутации, чтобы комментировать выше, но Ллойд на 100% прав. Окна плавают над макетом (позиция: абсолютная), тогда как элементы компонента отображаются в макете как структуры вложенных родительских / дочерних узлов. Если вы посмотрите на разметку для визуализированного окна, она создается на уровне тела документа - между ней и панелями макета нет никакой связи.
Может возникнуть путаница с именами - как сказал Ллойд, Panel - это то, что вам нужно (и то, что создается по умолчанию при добавлении элемента в область просмотра). Панели функционируют так же, как окна, но они встроены в структуру макета, а не плавают над ним. Если вы действительно хотите окно, используйте код Ллойда.