Partage
  • Partager sur Facebook
  • Partager sur Twitter

Tableau en JavaFX

Tableau de carte

    12 juin 2019 à 9:24:17

    Bonjour, alors voilà mon problème, je débute en JavaFX et je dois faire un programme qui permet de jouer à un jeu de carte, il faut donc que je représente à l'écran les mains des joueurs (il y a 4 joueurs). Les mains sont composées de 13 cartes.
    De plus, j'aimerais que le tableau soit constitué de 4 colonnes dont les intitulés seront "Trefle", "Carreau", "Coeur" et "Pique".
    En gros, il me faudrait un tableau ou les cartes seront rangées selon leur couleur. Sauf qu'avec un TableView, je n'y arrive pas. En fait il me faudrait un tableau d'items où les colonnes sont indépendantes les unes des autres alors que dans un tableView, les colonnes sont liées.
    Merci de m'aider, c'est assez urgent.

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      12 juin 2019 à 18:44:39

      Un gridpane. Tu le gères avec les indexs des colonnes et des lignes. Néanmoins, il n'y a pas une association d'une ligne avec une instance d'une classe. C'est généralement utilisé pour mettre en place des composants sur un écran.

      Après, si tu dois déplacer, tu mets en place le drag and drop sur les composants. Tu recuperes les indexs de la cible lors du drop (dans la liste d'enfants du gridpane) et tu remplace l'image que tu souhaites retirer par celle glissée.

      Une autre possibilité est peut être de traiter tes images via la définition d'une cellfactory sur les colonnes du tableau (different du cellvaluefactory) . Tu mets en place les liens des images et tu les affiches via un setGraphic avec changement de la valeur de la variable liée à la cellule. Reste à voir si tu peux mettre en place des événements sur ces dernières.

      Bref, suis pas doué donc il y a sûrement mieux. 

      -
      Edité par Anonyme 12 juin 2019 à 19:34:05

      • Partager sur Facebook
      • Partager sur Twitter
        13 juin 2019 à 7:22:00

        D'accord je vais voir avec un gridpane et du drag and drop alors. Merci
        • Partager sur Facebook
        • Partager sur Twitter

        Tableau en JavaFX

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        • Editeur
        • Markdown