Si je ne spécifie pas les valeurs de largeur et de hauteur pour un TitleWindow
, il sera redimensionné pour correspondre à son contenu lorsque je l'affiche en utilisant PopUpManager
.Ajuster le titreWindow to contents
Mais il y a des moments où certains composants à l'intérieur seront redimensionnées, comme un ComboBox
qui dataProvider
est chargé de manière asynchrone, ou un autre composant qui n'a pas été visible et je voudrais le mettre est includeInLayout
à true
.
Dans ces moments, je voudrais dire à TitleWindow de se redimensionner pour s'adapter au contenu de la fenêtre. J'ai essayé d'appeler invalidateSize()
et invalidateDisplayList()
sans succès.
Existe-t-il un moyen de le faire?
J'ai essayé déjà. Rien ne se passe. – leolobato
Maintenant, cela a fonctionné: j'avais un ViewStack dans le titleWindow, donc j'ai dû mettre son percentWidth à NaN et resizeToContent = true avant d'appeler invalidateSize(). En outre, j'ai dû définir la valeur de pourcentageWidth à NaN dans les conteneurs à l'intérieur de ViewStack. Après cela, la TitleWindow a commencé à mesurer correctement. Merci! Juste un petit rappel si quelqu'un d'autre a ce problème: n'oubliez pas de mettre explicitWidth/explicitHeight de la TitleWindow à NaN afin qu'il s'ajuste à son contenu. – leolobato