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

Répondre à