2009-07-22 9 views
2

TitleWindowの幅と高さの値を指定しないと、PopUpManagerを使用して表示すると内容に合わせてサイズが変更されます。TitleWindowを内容に合わせる

しかし、いくつかのコンポーネントが内部dataProviderが非同期的にロードされているComboBox、または可視ではなかったと私はそれがtrueincludeInLayoutだ設定したいのですが、他のコンポーネントと同様に、リサイズされますとき瞬間があります。

これらの瞬間に、TitleWindowにウィンドウの内容に合わせてサイズを変更するように伝えたいと思います。私はinvalidateSize()invalidateDisplayList()を成功裏に呼び出すことを試みました。

これを行う方法はありますか?

答えて

3

は、これらの2つの方法を呼び出すようにしてください:

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

関連する問題