2010-11-11 5 views
1

J'ai un JPanel (A_Panel) et un autre JPanel (B_Panel) en haut sur A_Panel.Dynamique JPanel redimensionner Problèmes

Je souhaite redimensionner dynamiquement A_Panel en fonction de la taille de l'info-bulle d'un champ de texte sur le B_Panel.

setSize() dans les événements propertychange/focusgained, repaint(), revalidate() ne fonctionnait pas.

S'il vous plaît aider, merci !!

Répondre

1

Vous ne savez pas quelle est la taille d'une pointe d'outil par rapport à la taille du panneau. La pointe de l'outil prendra autant de place que nécessaire. Cependant, si vous souhaitez vraiment remplacer le dimensionnement par défaut des composants, vous devez remplacer la "taille préférée" du composant, puis appeler revalidate() sur le composant. Parfois, vous devrez peut-être également repeindre.

Si vous avez besoin de plus d'aide, postez votre SSCCE pour montrer le problème.