Formulaire [java] - Java - Programmation
Marsh Posté le 09-03-2005 à 19:38:16
non, t'as pas été clair.
tu parles de formulaire => c'est du web ? t'es dans quoi comme environnement ? jsp ? servlet ? c'est quoi cette classe actionValider ?
Marsh Posté le 09-03-2005 à 20:33:37
nonon c est du java pure.
J ai un JPanel avec 3 JradioButton et un Jbutton.
J ai un actionListener sur le JButton qui s'appel actionValide.
Et dans action Valide j'ai besoin de recuperer la case coché par les JRadioButton.
En fait je voulais savoir si il existais une maniere de faire propre ou dans le actionValide je dois me contenter d'un :
((JRadioButton)(((JButton)(e.getSource())).getParent().getComponent(0))).isSelected()
sur chaque JRadioButton pour savoir lequel a ete coché.
C est un peu plus claire la ?
Marsh Posté le 09-03-2005 à 20:39:04
ben t'es pas obligé de passer par l'event si tu as une référence sur le JRadioButton.
Et si tu veux passer par l'event, tu peux peut être passer par quelques variables intermédiaires, ca évitera d'avoir un code si laid
Marsh Posté le 09-03-2005 à 20:52:00
Qu'est ce que tu appelles une reference ?
Sinon pour les variables intermediaires cest un peu compliqué mais cest justement parceque j'en ai pas que je me prends la tete dessus. Et qu'apriori jepeux pas en mettre. Si ca t interesses de savoir pourquoi je pourais t expliquer mon cas,mais je doute que ca t interesses
Marsh Posté le 09-03-2005 à 22:45:57
je vois pas ce qui pourrait t'empecher de faire des variables intermédiaire.
quand je parle d'une référence, je parle d'une variable qui contient l'instance du JRadioButton. Tu peux par exemple l'initialisée au moment où tu le construis.
Marsh Posté le 09-03-2005 à 17:44:12
Mon probleme est assez simple, mais etant un vrai debutant en Java je n'arrive pas a le resoudre moi meme :
J ai un formulaire avec des bouton radio appartenant au meme groupe
J ai un bouton valider qui renvoit a l'action actionValider
Ce que je voudrais c est dans la classe actionValider, recuperer la valeur du bouton radio qui a ete selectionné.
Je sais pas si j ai ete assez clair, hésitez pas a me demander plus de details si ca ne suffit pas.
Merci pour votre attention.
Message édité par patastronch le 09-03-2005 à 18:03:31