Bonjours a tous ,
J'ai une liste de string que je veux afficher sous forme de Jcheckbox pour pouvoir les sélectionner. J'ai donc ajouté un JcheckBox pour chaque string et ajouté tous ses JCheckbox a un JscrolPanel.
Jusque la tout est bon ca m'affiche tout , je peux cocher decocher etc

Sauf que j aimerai avoir un JBouton pour pouvroi cocher tous les JCheckBox . Et c'est laque j'ai un soucis ca me coche que le dernier se qui logique.

Voici le 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
private List<String> delpdf;
	private JPanel panel;
	private int leng;
	private JCheckBox pdfCheck;
 
	public List<String> getDelpdf() {
		return delpdf;
	}
 
	public void setDelpdf(List<String> delpdf) {
		this.delpdf = delpdf;
	}
 
	public PdfAnzeigenJDialog() {
		// TODO Auto-generated constructor stub
	}
 
	public void listPdf() {
		leng = delpdf.size();
		this.setTitle("PDF anzeigen");
		this.setSize(500, 600);
		this.setLocationRelativeTo(null);
		this.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
		this.setModal(true);
 
		panel = new JPanel();
		panel.setLayout(new GridLayout(leng,2));
		for(String pdfDel : delpdf){
		  pdfCheck = new JCheckBox(pdfDel);
			panel.add(pdfCheck);
		}
		JScrollPane scrollPane = new JScrollPane(panel);
		JPanel panButon = new JPanel();
		JButton  select = new JButton("Select All ");
		select.addActionListener(new ActionListener() {
 
			public void actionPerformed(ActionEvent e) {
				pdfCheck.setSelected(true);
 
			}});
		JButton  loschen = new JButton("Löschen");
		panButon.add(select);
		panButon.add(loschen);
 
		this.getContentPane().add(scrollPane, BorderLayout.CENTER);
		this.getContentPane().add(panButon, BorderLayout.SOUTH);
		this.setVisible(true);
	}
 
 
}
Merci d'avance