Cocher plusieurs JCheckBox
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:
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