Bonjour,

ça fait un moment que je cherche à mettre une scrollbar sur ma JLIst mais pas moyen de trouver. Je n'ai pas beaucoup de connaissances en interface, j'utilise la partie design de éclipse ou il suffit de cliquer a l'endroit ou on veut mettre une Jlist mais je sais y mettre une scrollbar.

j'ai fait un petit programme qui ouvre une fenêtre et affiche des lettres dans une JList, j'aimerai savoir comment on met une scrollbar en reprenant ce programme

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
import java.awt.BorderLayout;
*
*
public class scroll extends JFrame {
*
****private JPanel contentPane;
*
****/**
****** Launch the application.
******/
****public static void main(String[] args) {
********EventQueue.invokeLater(new Runnable() {
************public void run() {
****************try {
********************scroll frame = new scroll();
********************frame.setVisible(true);
****************} catch (Exception e) {
********************e.printStackTrace();
****************}
************}
********});
****}
*
****/**
****** Create the frame.
******/
****public scroll() {
********setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
********setBounds(100, 100, 150, 185);
********contentPane = new JPanel();
********contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
********setContentPane(contentPane);
********String labels[] = { "A", "B", "C", "D","E", "F", "G", "H","I", "J" };
********JList list = new JList(labels);
*********
********GroupLayout gl_contentPane = new GroupLayout(contentPane);
********gl_contentPane.setHorizontalGroup(
************gl_contentPane.createParallelGroup(Alignment.LEADING)
****************.addGroup(gl_contentPane.createSequentialGroup()
********************.addContainerGap()
********************.addComponent(list, GroupLayout.PREFERRED_SIZE, 83, GroupLayout.PREFERRED_SIZE)
********************.addContainerGap(331, Short.MAX_VALUE))
********);
********gl_contentPane.setVerticalGroup(
************gl_contentPane.createParallelGroup(Alignment.LEADING)
****************.addGroup(gl_contentPane.createSequentialGroup()
********************.addContainerGap()
********************.addComponent(list, GroupLayout.PREFERRED_SIZE, 90, GroupLayout.PREFERRED_SIZE)
********************.addContainerGap(150, Short.MAX_VALUE))
********);
********contentPane.setLayout(gl_contentPane);
*********
****}
*
}