Bonjour,

Je n'arrive pas à comprendre pourquoi, lorsque j'utilise un layout, la couleur du panel posé dessus reste gris:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
          jp = new JPanel();
          jp.setLayout(new BorderLayout());
          jp.setSize(w,h);
          jp.add(scrollPane,BorderLayout.CENTER);          
          jp.setBackground(Color.WHITE);              
          JOptionPane jop = new JOptionPane(new Object[] {
            "Select a value",
            jp
                },
                        JOptionPane.PLAIN_MESSAGE,
                        JOptionPane.OK_CANCEL_OPTION
                      );
Alors que si je retire le layout, le panel est bien coloré en blanc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
          jp = new JPanel();
          //jp.setLayout(new BorderLayout());
          jp.setSize(w,h);
          jp.add(scrollPane);          
          jp.setBackground(Color.WHITE);              
          JOptionPane jop = new JOptionPane(new Object[] {
            "Select a value",
            jp
                },
                        JOptionPane.PLAIN_MESSAGE,
                        JOptionPane.OK_CANCEL_OPTION
                      );
Une idée