-
JFrame et redimensions
Bonjour
cela fait plusieurs fois que je suis confronté au probleme sans jamais le resoudre, mais j'aimerais savoir s'il existe un moyen de redimensionner sa JFrame comme on le souhaite (et non pas en fonction de ce qu'on y met dedans).
J'ai bien essayé le JFrame.setBounds(x,y,width,height) mais seul mon positionnement fonctionne (x et y). En revanche, il ne se passe rien avec ma largeur et hauteur que je definis en pixels (width=300, height=300 par exemple).
J'ai l'impression que tout se cale en fonction des composants de la JFrame ... ??
Merci par avance
-
Tu fais sûremement un pack() après l'appel*à setBounds(). Tu peux aussi utiliser setSize(int, int) ou setSize(Dimension) pour changer les dimensions sans toucher à la position. Bref, dégage ton pack().
-
Genial !
Je me doutais qu'il n'y avait pas grand chose a faire !!
En retirant le pack, ca marche en effet .... mais alors .. pourquoi ?
-
Le méthode pack redimensionne automatiquement ta fenêtre de manière à ce qu'elle s'adapte à la preferredSize des composants qu'elle contient.
Donc effectivement, si tu veux redimensionner comme tu veux, il ne faut pas l'utiliser.
:arrow: La javadoc de la méthode pack.
-