Ajuster la taille d'un JPanel ?

Ajuster la taille d'un JPanel ? - Java - Programmation

Marsh Posté le 05-11-2019 à 14:07:39    

Bonjour à tous
 
Je ne parviens pas à ajuster la taille de mes JPanel, en fait les 3 JPanels que j'insère dans mon JPanel principal ont exactement la même taille.
 
Un "inputPanel.setPreferredSize(new Dimension(600, 60));" ne fait rien, un "setSize(600, 60);" non plus
 
Tout le monde dit qu'il faut laisser faire le layout mais il ne fait rien (GridLayout 3,1 (soit 3 ligne de 1)) mes JLabel dans mes 1er et 3eme JPanel dépassent et ne sont pas affichés en entier, ils sont coupés, on le voit en bas par exemple il n'y a pas les lignes e ni f
 
Aussi, mes combos sont en haut du 2eme JPanel et pas au centre, et ce 2eme JPanel est trop grand en hauteur
 
Savez vous comment procéder ?
 
https://i.imgur.com/4vQLbXc.png


---------------
Mes apps  |  Viens coder  |  Mon topal de vente
Reply

Marsh Posté le 05-11-2019 à 14:07:39   

Reply

Marsh Posté le 07-11-2019 à 11:06:26    

Je fais pas mieux que ça :
 
https://i.imgur.com/KBxxyeH.png


Message édité par Lt Ripley le 07-11-2019 à 17:58:36

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
Reply

Marsh Posté le 11-11-2019 à 15:10:24    

J'y suis arrivé, avec des Box
 
Ca fait bien chouette : avant clic sur bouton Go et après :
 
Edit : par contre là je ne spécifie pas de Layout (avant je spécifiais  container.setLayout(new BorderLayout()); )
 
Mais je crois que par défaut c'est un BorderLayout
 
 
https://i.imgur.com/Vo0R6aC.png
 
 
https://i.imgur.com/uCMXEqp.png


Message édité par Lt Ripley le 14-11-2019 à 18:25:00

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
Reply

Marsh Posté le 12-11-2019 à 10:26:23    

Si tu veux vraiment pouvoir régler l'apparence exacte de ton interface, il faut ne pas utiliser de layout du tout : MonJPanel.setLayout(null)

Reply

Marsh Posté le 12-11-2019 à 12:23:48    

Merci pour ton aide.  Je vais voir ça mais là si je le fais, mes JPanel ne s'affichent plus du tout [:froghettosky62:5]
 
En fait j'ai tout mis dans des JPanel que j'ai mis dans des Box.  Surtout les JComboBox sinon ils s'étiiiiiiiiiiiiirent sur toute la fenêtre aussi bien horizontalement que verticalement [:paul de saint-balby:5]


Message édité par Lt Ripley le 12-11-2019 à 13:25:19

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
Reply

Marsh Posté le 14-11-2019 à 15:38:43    

Tu as bien défini la position des éléments avec setLocation ? Il faut peut-être utiliser setVisible(true) également.

Reply

Marsh Posté le 14-11-2019 à 18:22:43    

Non, je n'ai pas utilisé setLocation ni setVisible.  Mais pour l'instant ce que j'ai me convient bien.
 
Je garde tes infos sous le coude


---------------
Mes apps  |  Viens coder  |  Mon topal de vente
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed