bonjour,
je souhaite que mon panel soit redimensionner automatiquement en fonction de la taille que prend ma frame comment faire.
merci d'avance
bonjour,
je souhaite que mon panel soit redimensionner automatiquement en fonction de la taille que prend ma frame comment faire.
merci d'avance
Le mettre dans la JFrame avec un LayoutManager adapté...
Et pas avec des .setBounds...
voici comment j'appelle mon panel dans ma frame
getContentPane().add(new ReportingPanel(variables, this), BorderLayout.SOUTH);
à partir de cela ou dois-je mettre mon layoutmanager
Ben c'est bon, tu as utilisé le LayoutManager par défaut du ContentPane qui est un BorderLayout.
Après si tu veux ajouter d'autres composant à ton JPanel, tu peux spécifier le layout que tu veux utiliser grâce à la méthode setLayout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part getContentPane().add(new ReportingPanel(variables, this), BorderLayout.SOUTH);
À noter que le layout par défaut sur les JPanel est un FlowLayout.
Voilà, j'espère que c'est clair.Si tu n'as pas compris n'hésite pas à poser des questions
oui ben justement meme avec cela si je ragrandi ma frame dans l'exécution mon panel ne change pas ne faut t'il pas mettre un repaint dans ma frame ou mon panel?
si oui merci de me fournir l'endroit ou le poser et sur qu'elle action
merci d'avance
Je ne comprends pas ton problème, un JPanel est sensé être invisible ,comment arrives-tu à voir que sa taille ne change pas ??
Peux-tu nous faire un screenshot et poster le code concerné ? on pourra mieux t'aider comme ça
Oui, mais pour qu'un paneau s'adapte automatiquement à la taille de son contenant avec un BorderLayout, il faut le mettre au CENTER ! Au SOUTH ça ne marche pas.
Peux-tu le mettre au CENTER ?? Sinon, peux-tu nous décrire la disposition générale que tu voudrais obtenir, et on essaiera de voir s'il n'y a pas un layout manager ou une combine adaptée ?
spekal, même en SOUTH (ou NORTH) le Component s'adapte lors du redimensionnement, mais en largeur.
en CENTER il s'ajuste en hauteur et en largeur (moins les tailles des NORTH, SOUTH, EAST, WEST) et pour les EAST & WEST, ils s'adaptent en hauteur.
Je pense aussi que le CENTER est ce qui convient le mieux à lazzeroni.
lazzeroni, soit plus précis sur les termes que tu emploie la prochaine fois : même en SOUTH il y a un redimensionnement automatique : la seule façon de bloquer ce redimensionnement auto est la méthode setPrefferedSize(Dimension)
Toute vérité est bonne à entendre, même si toutes les vérités ne sont pas bonnes à dire.
Rien ne sert de partir à point, il vaut mieux courir .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager