1 2 3 4 5 6 7
| jc.setLayout(new java.awt.BorderLayout()); // Ne sert à rien si tu ne met aucun composant dans 'jc'
jc.setPreferredSize(new Dimension(400,400)); // Tu as beau forcer la taille, jc prendra toute la place disponible dans son parent à cause du BorderLayout.CENTER
jc.setMinimumSize(new Dimension(400,400)); // idem
jc.setMaximumSize(new Dimension(400,400)); // idem
jc.setBorder(javax.swing.BorderFactory.createEtchedBorder()); // ca ca devrait fonctionner normalement
jc.setBackground(new java.awt.Color(255, 255, 255)); // Ca aussi
validate(); // Ca ca ne devrait jamais être appelé, soit ton composant n'est pas encore affiché, auquel cas tu n'as pas à te soucier de la validation, soit ton composant est déjà affiché auquel cas il faut plutôt appeler revalidate() |