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 :

problem avec makeSequenceBuilder


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 141
    Par défaut problem avec makeSequenceBuilder
    Bonjour ,

    j'utilise reflection de javaFX pour créer des composants (hbox,tesfield,label..)
    et j'ai crée ses composants sans géne,mon problem est que je veux inclure des composant,un à un dans ma hbox .
    j'avais fais une hashmap qui contient par exemple "txt","label" qui sont crée par reflection,et avec cette fonction :
    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
    24
    25
    26
     
    public function  IncludeIntoHbox (objValueContenu :java.util.Map,objValueContenant : javafx.reflect.FXObjectValue ): javafx.reflect.FXObjectValue {
     
     var iter: java.util.Iterator = objValueContenu.keySet().iterator();
    var builder  ;
     
    while
    (iter.hasNext()) {
      var key: String =   iter.next() as String;
    var fxvalue: javafx.reflect.FXObjectValue =
        objValueContenu.get(key) as javafx.reflect.FXObjectValue;
     
     //append the fxvalue get from the hashmap into the SequenceBuilder
      builder = context.makeSequenceBuilder(fxvalue.getType());
       builder.append(fxvalue) ;
     
     
           //get the sequence of the builder
     
    }
    seqValue = builder.getSequence();
        var varMember1 = (context.findClass("javafx.scene.layout.HBox")).getVariable("content");
        varMember1.setValue(objValueContenant, seqValue);
        var objValueV = objValueContenant ;
        return objValueV ;
    }
    je suis censée mettre mes composant dans ma hbox.
    mon problem est qu'il ne prend que la premiere valeur de la hashmap,il passe pas au suivants..
    quelqu'un peut m'aider sur ce point ?

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Février 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 284
    Par défaut
    salut Halloula,
    Je comprends pas trop bien ton code mais quand tu ecris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    seqBuilder = context.makeSequenceBuilder(fxvalue.getType());
    ca doit réinitialiser justement la variable seqBuilder.
    et vus que tu le refais à chaque passage dans ta boucle tu insere jamais plus d'un element dans ta variable.
    donc le code suivant va peut être résoudre ton problème.
    Dis moi c'est toi qui sévit sur le forum de javafx.com avec ce meme topic?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if( seqBuilder == null ) {
       seqBuilder = context.makeSequenceBuilder(fxvalue.getType());
    }
    seqBuilder.append(fxvalue);

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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