Récuperer la "carte" sélectionnée avec la méthode "onMouseClicked
Résolu
Hamster18
Messages postés
176
Date d'inscription
Statut
Membre
Dernière intervention
-
Hamster18 Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
Hamster18 Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Me revoilà, je suis en train de réaliser une application java/javafx qui modélise un jeu de carte. Mon joueur à une liste de carte. Parmi c'est carte il peut en choisir une et en fonction de la carte choisi (et de la carte choisi par son adversaire) il perd ou gagne le manche. Mon problème et on moment ou je doit récupérer la valeur de la carte choisi. Je ne vois pas trop comment mit prendre, d'autant plus que je pense avoir un autre soucis pour effectuer cette action.
La liste de carte du joueur est afficher à l'écran par cette méthode :
Dans la la classe jeu.java je fait :
Dans la fenêtre fxml associé je fait :
Cela me permet de faire apparaitre mes carte dans la vue mais j'ai pas la possibilité de les "cliquer" individuellement (et donc de récupe=érer leur valeur individuel)
Si je fait :
L'affichage ne change pas mais je plus effectuer l'action de onMouseClicked="#carteChoix", je pense que ça vient du fait que mes "Carte" ne soivent pas créer à l'écran, mais la je ne voit pas comment les créer et qu'elle récupère les valeur de ma "listDeCarte".
Je sais pas si j'ai été bien claire, si ce n'est pas le cas poser moi des question j'essayerai d'expliquer autrement.
Merci d'avance pour tout renseignent.
Cordialement.
Me revoilà, je suis en train de réaliser une application java/javafx qui modélise un jeu de carte. Mon joueur à une liste de carte. Parmi c'est carte il peut en choisir une et en fonction de la carte choisi (et de la carte choisi par son adversaire) il perd ou gagne le manche. Mon problème et on moment ou je doit récupérer la valeur de la carte choisi. Je ne vois pas trop comment mit prendre, d'autant plus que je pense avoir un autre soucis pour effectuer cette action.
La liste de carte du joueur est afficher à l'écran par cette méthode :
Dans la la classe jeu.java je fait :
@FXML private HBox listDeCarte; public void initialize(){ listCarteJoueur = manche.carteListJoueur; //me permet de récupérer la liste de carte et la mettre dans une variable de la fenêtre listCarteAdverse = manche.carteListAdverse; listDeCarte.getChildren().addAll(manche.carteListJoueur); }
Dans la fenêtre fxml associé je fait :
<HBox fx:id="listDeCarte" alignment="CENTER" spacing="10" onMouseClicked="#carteChoix"> </HBox>
Cela me permet de faire apparaitre mes carte dans la vue mais j'ai pas la possibilité de les "cliquer" individuellement (et donc de récupe=érer leur valeur individuel)
Si je fait :
<HBox fx:id="listDeCarte" alignment="CENTER" spacing="10"> <children> <Carte fx:id="CarteJoueur1" onMouseClicked="#carteChoix"></Carte> <Carte fx:id="CarteJoueur2" onMouseClicked="#carteChoix"></Carte> <Carte fx:id="CarteJoueur3" onMouseClicked="#carteChoix"></Carte> <Carte fx:id="CarteJoueur4" onMouseClicked="#carteChoix"></Carte> </children> </HBox>
L'affichage ne change pas mais je plus effectuer l'action de onMouseClicked="#carteChoix", je pense que ça vient du fait que mes "Carte" ne soivent pas créer à l'écran, mais la je ne voit pas comment les créer et qu'elle récupère les valeur de ma "listDeCarte".
Je sais pas si j'ai été bien claire, si ce n'est pas le cas poser moi des question j'essayerai d'expliquer autrement.
Merci d'avance pour tout renseignent.
Cordialement.
A voir également:
- Récuperer la "carte" sélectionnée avec la méthode "onMouseClicked
- Carte d'identité - Accueil - Services publics
- Pile carte mere - Guide
- Recuperer message whatsapp supprimé - Guide
- Recuperer contact carte sim - Guide
- Changer carte graphique - Guide