Bonjour à tous,

Je voudrais créer dynamiquement une série de checkbox qui vont s'ajouter les unes en dessous des autres dans un Jframe.
Comme il risque d'y en avoir pas mal je voudrais qu'il y ait une scroll bar pour ne pas que ma Jframe fasse des Km

voila mon code :
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
 
import java.awt.Checkbox;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.*;
import javax.swing.*;
 
public class graphicInterface {
 
 
	public static void main(String[] argv)	{
		JFrame frame = new JFrame("Test1");
		frame.setContentPane(new CheckBoxes());
		frame.setLocationRelativeTo(frame.getParent());
		frame.setVisible(true);
 
	 }
}
 
class CheckBoxes extends JCheckBox	{
 
	CheckBoxes()	{
		JScrollPane ButtonPanel =  new JScrollPane();
		ButtonPanel.setLayout(new ScrollPaneLayout());
		for (int j=0; j<100 ; j++)	{
			ButtonPanel.add(new JCheckBox("test" + j, false));
		}
		add(ButtonPanel);
 
	}
}
Mon problème est que rien ne s'affiche dans mon Jframe et je ne vois pas pourquoi.

Merci pour votre aide.