voici mon code (partiel) de 2 de mes classes
je vous explique mon problème en dessous du code
voici la partie de mon code concernée ds ma classe RadioButtons
et celle dans ma classe Meenu
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 public void actionPerformed(ActionEvent event){ String favorite = null; int i = 0; while(favorite == null){ if(radioButton[i].isSelected()){ favorite = radioButton[i].getText(); } i++; } JButton clickedButton = (JButton) event.getSource(); String buttonText = clickedButton.getText(); SetChoise(favorite); SetButtonChoise(buttonText); } public void SetChoise(String choise){ this.choise = choise; } public String GetChoise(){ return choise; } public void SetButtonChoise(String btntext){ this.btntext = btntext; } public String GetButtonChoise(){ return btntext; }
le problème est le suivant:
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 if(menuName.equals("Evolution d'un joueur")){ String name = JOptionPane.showInputDialog(null, "Quel est le nom du joueur?"); RadioButtons radiobuttons = new RadioButtons(); radiobuttons.setVisible(true); choise = radiobuttons.GetChoise(); btntext = radiobuttons.GetButtonChoise(); radiobuttons.setVisible(false); if(btntext == "CANCEL"){ JOptionPane.showMessageDialog(null, "You canceled"); }else{ if(choise == "points totaux"){ EvolutionPointsTotauxJoueur(name); } if(choise == "points formas"){ EvolutionPointsFormasJoueur(name); } if(choise == "points bâtiments"){ EvolutionPointsBatsJoueur(name); } if(choise == "points unités"){ EvolutionPointsUnitesJoueur(name); } } } }
btntext et choise ont la valeur null...
qqu'un peut m'aider?
avant que je n'oublie, il faudrait aussi ajouter qque part qque chose pr que ma frame avec les radiobuttons disparaisse :-p
(pr pas que ça cache une partie de ma frame avec mon menu ^^)
Partager