Bonjour à tous
j'ai encore un problème de composant, je n'arrive pas à faire afficher ma barre de défilement sur ma liste.

Pour info, dans le panneau de départ j'ai plusieurs onglets. Chaque onglet est aussi un panneau.
Dans la méthode init, je déclare mes onglets pour les afficher, ils correspondent à une classe chacun. Dans init, j'initialise les composants de chaque onglets par la méthode classe.composant().
Dans ma méthode composant, je crée un panneau Border qui contient ma liste.
Je crée la liste et lui affecte des valeurs dans une méthode.
Mais impossible d'avoir une barre de défilement.
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
class PanneauDigiplex extends JPanel implements ActionListener, ItemListener
{
	/**
         * 
         */
	private static final long serialVersionUID = 1L;
	/**
         * 
         */
	String rep = null;
	String[] lvlO = new String[361];
	public void composants()
	{
		setLayout(null);
//MISE EN FORME DE LA FRAME AUDIO
		borderAudio = new JPanel();
		borderAudio.setBorder(new TitledBorder(" Audio "));
		borderAudio.setBounds(15, 40, 150, 300); borderAudio.setLayout(null);this.add(borderAudio);
		cocheAudio = new JCheckBox("  AUDIO ");
		cocheStereo = new JCheckBox(" STEREO");
		cocheNum = new JCheckBox(" AES EBU");
		LVLO = new JList(lvlO);
		borderAudio.add(cocheAudio);
		borderAudio.add(cocheStereo);
		borderAudio.add(cocheNum);
		borderAudio.add(LVLO);
		LVLO.setVisibleRowCount(3) ;
		defaultLVLO();
//		defil = new JScrollPane ( LVLO);
//		borderAudio.add(defil);
		cocheAudio.setBounds(5, 15, 100, 20);
		cocheStereo.setBounds(5, 35, 100, 20);
		cocheNum.setBounds(5, 55, 100, 20);
		LVLO.setBounds(75, 80, 30, 55);
 
	}
 
	private JPanel borderAudio;
	private JCheckBox cocheAudio, cocheStereo, cocheNum;
	private JList LVLO;
	private JScrollPane defil;
 
	private void defaultLVLO(){
		float i = 0;
		int j = 0;
			for( i = -180 ; i <= 180 ; i++ ){
				lvlO[j] = "" + i/10;
				j++;
			}
	}
Est-ce que quelqu'un a une nouvelle idée de formulation?

Merci par avance.
Zygoat