Bonsoir à tous,

Je suis entrain de développer une petite application dont le frontend se base sur Swing. Mon petit problème est le suivant : la frame contient un JScrollPane qui contient un JPanel. Malgré le fait que je diminue ma fenêtre, aucune scrollbar n'apparaît

Voici un code tout ce qu'il y a de plus basique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
        // la frame
        JFrame frame = new JFrame();
        frame.setLayout(new FlowLayout());
        frame.setPreferredSize(new Dimension(500, 500));
 
        // le panel qui contient les labels
        JPanel panel = new JPanel();
        panel.setLayout(new FlowLayout());
        panel.setPreferredSize(new Dimension(500, 500));
        for (int i = 0; i < 500; i++) {
            panel.add(new JLabel("text " + i));
        }
 
      // la scrollpane qui m'a fait verser toutes les larmes de mon corps 
      JScrollPane scrollPane = new JScrollPane(panel);
 
      frame.add(scrollPane);
      frame.pack();
      frame.setVisible(true);
J'imagine que j'ai loupé un petit détail mais j'ignore où... Un grand merci à tous ceux qui ont essayé / pu m'aider.

Coyote