2013-11-19 2 views
2

В принципе у нас есть две проблемы, и они могут зависеть так Here is the link to the second question:Constrained Окно визуализации ошибки

Мы пытались с ограничениями border layout example от API с разницей настройки autoShow: true, который заканчивается в разбитое окно, оказанной в левом верхнем углу документ.

Как это можно зафиксировать и где ошибка?

+0

У меня была та же проблема. Причина в том, что окно не имеет определенного размера. –

+0

@LorenzMeyer Спасибо за комментарий, но на самом деле окно имеет высоту и ширину. – JJR

+1

Я думаю, что @sra правильно со своим объяснением. –

ответ

2

Я думаю, вы столкнулись с проблемой, что контейнер ограничения еще не завершил компоновку, чтобы окно не смогло само компоновку, используя цель ограничения. Я рекомендую вам позвонить setVisible(true) в окно с помощью метода afterFirstLayout. Этот метод документируется как закрытый, но на основе использования в рамках самой структуры лучше использовать его в качестве защищенного шаблона, поэтому вам следует сохранить его.

Я думаю, что afterRender было бы недостаточно, так как макет еще не обработан. И метод шаблона afterLayout будет запускаться более одного раза.

Вы можете попробовать.

+0

Спасибо за ответ, мы дадим ему попробовать – JJR

+0

Хорошо, нам потребовалось некоторое время, чтобы выяснить, что нам нужно сохранить экземпляр окна в отдельной коллекции, потому что ссылка из коллекции элементов удаляется. Но после этого это сработало. Спасибо за эту тему! – JJR

+0

@JJR Добро пожаловать;) – sra

Смежные вопросы