IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Menu item generer dynamiquement


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par défaut Menu item generer dynamiquement
    Bonjour

    je construit un menu dynamique ou les item vienne dynamiquement d'une base de données.

    Je construit mon menu de cette façons:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
            @FXML
    	private Menu menuCatalogue;
     
     
    	// Déclaration des différentes liste utilisées
    	private ArrayList<Categorie> categories;
     
    	// Initialisation de la vue
    	@FXML
    	private void initialize() {
     
    		je recupere mes categorie via une requete
    		categories = new CategorieDAO().getAll();
     
    		//String item = 0;
     
    		for (Categorie c : categories) {
     
     
    			menuCatalogue.getItems().add(new MenuItem (c.getIntitule()));
     
    		}
    A cette étape j'ai bien toute mes catégories qui remplissent mon menu

    Nom : Sans titre.png
Affichages : 212
Taille : 9,8 Ko

    Je voudrai maintenant ajouter un ecouter sur chaque menu item générer dynamiquement afin d'ouvrir une view correspondante à sa catégorie


    Mon objectif est donc de créer un écouteur sur un item créer dynamiquement.


    Merci les amis pour votre lecture et de m’entailler sur le sujet

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par défaut
    J'ai trouvé une solution avec une fonction "setOnAction" sur l'item creé à chaque itération de la boucle for


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    for (Categorie c : categories) {
     
    			MenuItem i = new MenuItem (c.getIntitule());
    			menuCatalogue.getItems().add(i);
     
    			 i.setOnAction((ActionEvent e) -> {
    				    System.out.println(i.getText());
    				    handleOpenCatalogue(i.getText());
    		});
     
    	}
    Merci d'avoir lu le post tout de même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] Menu deroulant PHP dynamique requete SQL
    Par pit2121 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/12/2007, 16h16
  2. [Html] Menu déroulant et dynamique page
    Par plume2lapin dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/12/2006, 01h26
  3. Checkable Menu Item
    Par bouism dans le forum wxWidgets
    Réponses: 2
    Dernier message: 08/11/2006, 17h31
  4. menu de reroutage dynamique
    Par karimphp dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/06/2006, 12h00
  5. Création d'un menu (de langue) dynamiquement
    Par neb-toi dans le forum Langage
    Réponses: 7
    Dernier message: 21/11/2005, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo