Le 22 May 2002 Guillaume Helle a �crit :
>
> Mais comment calculer la preferredSize des composants dynamiques? Et
> comment forcer le resize d'un JPanel lorsque l'on a ajout� et supprim�
> des composants?
>
Je ne sais pas si ma pr�cedente r�ponse te convient (j'ai un mal
chronique � suivre les films), mais je ne comprends pas � quoi �a te
sert de calculer � toute force les preferredSize des composants
dynamiques. Avec swing, c'est un truc qui vient des profondeurs des
look and feel, autant dire insondable.
Forcer le resize d'un JPanel ? Facile :
monPanel.setSize(Dimension)... mais je ne suis pas s�r que cela
r�ponde vraiment � ta question.
Lorsque tu cr�es un JComposant, normalement (je dis normalement parce
qu'avec swing on est s�r de rien) le UIchose lui affecte le
minimumSize.
Ex :
jl = new JLabel("toto");
System.out.println("mini="+jl.getMinimumSize());
... chez moi renvoie width=22 et height=15.
La plupart du temps, si tu ne fais rien, avec swing, minimum =
maximum = preferred. Mais pas toujours, bien s�r, ce serait trop
facile.
N�gocie bien avec les diff�rentes configs, exp�rimente, garde un oeil
sur l'intervention des layouts, etc.
--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com