Bonjour à tous

Je ne m'en sors pas avec l'organisation des différents composants dans une JFrame

Si je mets mes deux composants dans un JPanel, puis dans ma JFrame, j'ai bien le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
----------------------------
|          Blabla          |
|  radio1 o     o radio2   |
|  radio1 o     o radio2   |
|           x 30           |
----------------------------
Si je mets mes deux composants dans un JPanel, puis dans un JScrollPane, et enfin dans ma JFrame, j'ai bien une fenêtre scrollable mais mon "Blabla" n'est plus à sa place :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
-----------------------------
|                           |
|        radio1 o     o rad |
|Blabla  radio1 o     o rad |
|                 x 30      |
-----------------------------
Comment ça se fait ?
Je souhaiterai avoir une fenêtre scrollable mais qui ressemble à la première.
Help please !

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
 
label = JLabel("Blabla")
radioPanel = JPanel()
radioPanel.setLayout(GridLayout(30,5))
// Remplissage du radioPanel avec mes 30 lignes de boutons radio...
 
// Puis...
mainPanel = JPanel()
mainPanel.setSize(400, 500)
 
mainPanel.add(label)
mainPanel.add(radioPanel)
 
scrollPane = JScrollPane(mainPanel)
 
frame = JFrame()
frame.setSize(400, 500)
frame.add(mainPanel) // OK
frame.add(scrollPane) // NOK