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:
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 ?