Bonsoir tout le monde,

Voilà, j'ai un petit problème que j'arrive pas à régler et que je comprends pas.

Je développe en ce moment (pour ma petite culture), un petit programme GUI et je voudrais utiliser conjointement les layouts BorderLayout et SpringLayout... le problème est que tous mes composants disparaissent dès que j'utilise SpringLayout

Je poste mon code pour que vous y voyez plus clair


constructeur de ma classe (je garde que les parties intéressantes)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
this.pane=new JPanel(new BorderLayout()) ;
 
this.pane.add(this.validation(), BorderLayout.SOUTH) ;
 
super.add(this.pane) ;
méthode validation() --> avec utilisation du SpringLayout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
private JPanel validation() {
 
    JPanel sud=new JPanel(new SpringLayout()) ;
 
    JButton valider=new JButton("Valider") ;
    JButton reinitialiser=new JButton("Réinitialiser") ;
 
    sud.add(valider) ;
    sud.add(reinitialiser) ;
 
    return sud ;
}

Plus précisément ici, mes 2 boutons (valider, réinitialiser) ne sont plus visibles lorsque j'utilise le SpringLayout sur le JPanel sud. Par contre, quand je l'enlève, ils apparaissent normalement.

Quelqu'un aurait-il une idée/explication de la mort qui tue pour que je comprenne pourquoi leur cohabition parait impossible ? Merci beaucoup !