2009-07-22 2 views
2

TitleWindow의 너비와 높이 값을 지정하지 않으면 PopUpManager을 사용하여 내용을 표시 할 때 크기가 조정됩니다. 내부의 일부 구성 요소가 dataProvider가 비동기 적으로로드 된 ComboBox, 또는 보이지 않았다 다른 구성 요소와 같이 크기가 조정됩니다 그리고 나는 그것이 trueincludeInLayout의 설정하고 싶은 경우TitleWindow를 내용물에 맞추기

는 그러나 순간이있다.

그 순간에 TitleWindow에게 창 내용에 맞게 크기를 조정하라고 말하고 싶습니다. 나는 invalidateSize()invalidateDisplayList()을 성공시키지 않고 호출하려고 노력했다.

이 방법이 있습니까?

답변

3

시도는이 두 가지 방법을 호출 :

titleWindow.invalidateSize(); 
titleWindow.validateNow(); // or titleWindow.validateSize() 
+0

나는 이미 시도했습니다. 아무 반응이 없습니다. – leolobato

+0

이제 효과가있었습니다 : titleWindow 안에 ViewStack이 있었기 때문에 invalidateSize()를 호출하기 전에 percentWidth를 NaN으로 설정하고 resizeToContent = true로 설정해야했습니다. 또한, ViewStack 내부의 conainers에서 percentWidth를 NaN으로 설정해야했습니다. 그 후 TitleWindow가 제대로 측정하기 시작했습니다. 감사! 다른 누구 에게든이 문제가있는 경우 즉각적인 알림 : TitleWindow의 explicitWidth/explicitHeight를 NaN으로 설정하여 콘텐츠 자체를 조정해야합니다. – leolobato