petit problème avec RadioButtons et event :-(
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
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
| 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;
} |
et celle dans ma classe Meenu
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
| 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);
}
}
}
} |
le problème est le suivant:
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 ^^)