Bonjour,
Je fais un programme ou je déclare une variable appelée c. Dans une interface graphique, j'utilise un radiobutton qui fait modifier la valeur de c dans un actionlistener.
Le problème c'est que cette valeur ne se modifie que dans l'action listener, mais je voudrais extraire cette valeur pour l'utiliser dans le programme en entier.
J'aimerais savoir comment faire.
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
public class InterfaceGraphique extends JPanel{
 
	public int c;
 
 
	}
 
	private final ButtonGroup buttonGroup = new ButtonGroup();
 
	public InterfaceGraphique() {
		setLayout(null);
 
 
		JRadioButton rouge = new JRadioButton("Rouge");
		buttonGroup.add(rouge);
		rouge.setBounds(480, 639, 89, 23);
		add(rouge);
 
 
		JButton btnValider = new JButton("Valider");
		btnValider.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
 
 
				if (rouge.isSelected()==true){
					c = 1;
				}if (vert.isSelected()==true){
					c = 2;
				}if (orange.isSelected()==true){
					c = 3;
				}if (rose.isSelected()==true){
					c = 4;
				}if (gris.isSelected()==true){
					c = 5;
				}if (bleu.isSelected()==true){
					c = 6; 
				}
				System.out.println(c);
			}
 
		});
		btnValider.setBounds(412, 557, 89, 23);
		add(btnValider);

Merci d'avance de votre aide