Bonjour ,
y a une fonction setVisible(false); qui nous permmet de cacher plus ou moins un des Checkbox une fois qu'on a coché un .
mais ce que je veux c'est que , l'utilisateur a le droit de changer le JcheckBox qu'il veut mais , seulement un parmi ceux qui sont proposés qui seront cochés
quelle fonction on utilise , pour çà .

quelque bout du 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
public DialogueStatistique  (JFrame proprio){
 
 
		 super (proprio,"Consulter statistique ",true);
		 setSize(420,100);
		Serveur1 = new JLabel("Consultation Statistique");
			partie = new JCheckBox("Partie");
			pseudo = new JCheckBox("Pseudo");
		 nomServeur1 = new JTextField(20);
		 ok = new JButton("OK");
		 Container contenu = getContentPane();
		 contenu.setLayout(new FlowLayout());
		 contenu.add(Serveur1);
		 contenu.add(partie);
		 contenu.add(pseudo);
		 contenu.add(nomServeur1);
		 contenu.add(ok);
 
 
 
		 nomServeur1.addActionListener(this); 
          ok.addActionListener(this);
 
			partie.addItemListener(this);
			pseudo.addItemListener(this);
 
 
		} 
 
		   public void actionPerformed(ActionEvent e){
 
			   Object source1 = e.getSource();
 
			   if(source1==nomServeur1){
 
				  // JOptionPane.showMessageDialog(DialoguePartie,"ici les traitements Pseudo1 ");
				  // on recupere le pseudo 
				  String premier_pseudo = nomServeur1.getText();
				  System.out.println("il a tape "+ premier_pseudo + "comme nom serveur2  ");
 
 
			   }
 
 
 
			   if(source1==ok){
 
				   valider = true ;
				   String premier_pseudo = nomServeur1.getText();
				  System.out.println("il a tape "+ premier_pseudo + "comme nom serveur  ");
				   setVisible(false);
 
 
			   }
 
 
 
		   }
 
		    public void itemStateChanged(ItemEvent ev) {
 
			   Object source4 = ev.getSource();
 
			   // il a choisi un joueur 
			   if(source4==partie){
				  // Pseudo2.setEditable(false);
				  //JOptionPane.showMessageDialog("ici les traitements à un joueur ");
				  System.out.println("partie a ete choisi");
 
 
			   }
			   if(source4==pseudo){
				    //JOptionPane.showMessageDialog(DialoguePartie,"ici les traitements à 2 joueur ");
				   System.out.println("pseudo a ete choisi");
				   // Pseudo2.setEditable(true);
 
			   }
 
 
		   }
merci d'avance !!