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 :

attacher un binding à des composants


Sujet :

JavaFX

  1. #1
    Membre éclairé Avatar de Hind4Dev
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2014
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 428
    Par défaut attacher un binding à des composants
    j'ai un petit formulaire où je veux attacher deux bindings :

    • j'ai deux combobox cmbSys et cmbParent, le deuxième est par défaut desable, je veux le passer à enable juste si le premier combo n'est pas vide, j'ai essayé ce code mais ça me donne des erreurs, et je ne sais pas où mettre ce code, là il est après la déclaration non pas dans une méthode.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cmbParent.enableProperty().bind(
                   cmbSys.valueProperty().isNull()     
                );

    • j'ai un bouton de sauvegarde aussi desable que je veux passer à enable si tous les autres composants ne sont pas vide (j'ai erreur su tout ce code)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    btnSave.disableProperty().bind(
                txtComp.textProperty().isEmpty()
                .or(cmbNiv.valueProperty().isNull() )
                .or(cmbSys.valueProperty().isNull() )
                .or(cmbParent.valueProperty().isNull() )
        );
    merci

  2. #2
    Membre éclairé Avatar de Hind4Dev
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2014
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 428
    Par défaut
    j'ai pu enfin résoudre le problème, en faite il fallait juste mettre le code dans la méthode Initialize()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    this.cmbParent.disableProperty().bind(
                 cmbSys.valueProperty().isNull()
                );
     
     
    this.btnSave.disableProperty().bind(
                txtComp.textProperty().isEmpty()
                        .or(cmbNiv.valueProperty().isNull())
                        .or(cmbSys.valueProperty().isNull())
                        .or(cmbParent.valueProperty().isNull())
                );
    merci

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

Discussions similaires

  1. Binding multiples entre des composants
    Par SaumonAgile dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/12/2007, 10h08
  2. [MFC] acces a des composants
    Par abignon dans le forum MFC
    Réponses: 7
    Dernier message: 26/03/2004, 11h58
  3. [Kylix] Trouver des composants pour Kylix 3
    Par busy999 dans le forum EDI
    Réponses: 2
    Dernier message: 17/02/2003, 14h01
  4. Réponses: 1
    Dernier message: 26/01/2003, 15h13
  5. Réponses: 1
    Dernier message: 02/01/2003, 12h45

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