Bonjour je n'arrive pas a comprendre le fonctionement du composant JSplitPane celui reste bloqué en bas ss bouger :/
Jai juste mis un extrait jai une classe actionlistener mais normal il ny a rien besoin dimplementer dedans pour le fonctionement de ce composant ?

Merci d'avance .

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public class fenetrePrincipale extends JFrame implements ActionListener
{
 
    private fenetreConfiguration fc;
    private JPanel container;
    JTabbedPane tabbedPane;
 
    JTextArea textArea_resultat_comparaison;
    private JScrollPane scroll;
    JTextArea textArea_resultat_comparaison2;
    private JScrollPane scroll2;
    JTextArea textArea_resultat_comparaison3;
    private JScrollPane scroll3;
    JSplitPane split;
 
    public fenetrePrincipale()
    {
        container = new JPanel();
 
        tabbedPane = new JTabbedPane();
        textArea_resultat_comparaison = new JTextArea();
        scroll = new JScrollPane(textArea_resultat_comparaison, 22, 32);
        textArea_resultat_comparaison2 = new JTextArea();
        scroll2 = new JScrollPane(textArea_resultat_comparaison2, 22, 32);
 
        split = new JSplitPane(JSplitPane.VERTICAL_SPLIT,true,scroll2,scroll3);
        split.setOneTouchExpandable(true);
 
        textArea_resultat_comparaison3 = new JTextArea();
        scroll3 = new JScrollPane(textArea_resultat_comparaison3, 22, 32);
 
        setTitle("IcdcFileComparator");
        setSize(1000, 650);
        setDefaultCloseOperation(3);
        setLocationRelativeTo(null);
        setResizable(false);
        container.setLayout(new BorderLayout());
 
        JPanel area = new JPanel();
        JPanel area2 = new JPanel();
 
        scroll.setPreferredSize(new Dimension(950, 475));
        scroll2.setPreferredSize(new Dimension(950, 235));
        scroll3.setPreferredSize(new Dimension(950, 235));
 
 
        textArea_resultat_comparaison.setEditable(false);
        textArea_resultat_comparaison.setFont(new Font("Calibri", 1, 12));
        textArea_resultat_comparaison2.setEditable(false);
        textArea_resultat_comparaison2.setFont(new Font("Courier New", 1, 12));
 
        area.add(scroll);
        //area2.add(scroll2);
        //area2.add(scroll3);
        area2.add(split);
 
        tabbedPane.addTab("Rapport Erreurs", area);
        tabbedPane.addTab("Visualisation", area2);
 
        container.add(tabbedPane, "Last");
        setContentPane(container);
        setVisible(true);
    }
}