Bonjour,
J'ai un problème que je vais essayer d'expliquer clairement mais je sais pas si je vais y arriver
Voilà, j'ai une classe A qui hérite de JPanel, une classe B qui hérite de JDialog dans laquelle j'ai un ButtonGroup avec 5 JRadioButton ainsi que deux méthodes : getInstance() (static) et getActiviteSelected(), et une instanciation de la classe A.
Ma méthode getActiviteSelected(), renvoie un chiffre selon le JRadioButton séléctionné et la méthode getInstance renvoie l'instanciation de la classe.
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public static B getInstance() { if ( appli == null ) appli = new B(main,bdd); return appli; }
A partir de la, je fait appelle à la méthode getActiviteSelected() dans ma classe A (qui est instanciée dans ma classe B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 String getActiviteSelected() { String activite = new String("10"); if(jRadio1.isSelected()) activite =1 if(jRadio2.isSelected()) activite = 2 if(jRadio3.isSelected()) activite = 3; return activite; }
seulement le problème, c'est que cela me retourne toujours 10 et ne passe jamais dans les conditions même si un des boutons est séléctionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part B.getInstance().getActiviteSelected()
J'ai testé plusieurs moyens mais je n'ai pas réussi à récupérer le JRadioButton de selectionner.
Vous pouvez m'aider ?
Partager