2017-09-26 2 views

Répondre

3

Les constructeurs de type sécurité fonctionnent sur les instances des noeuds que vous créez, vous pouvez donc créer un noeud personnalisé et soit faire children.add(myCustomComponent) ou même this += myCustomComponent ou add(myCustomComponent) à l'intérieur d'un constructeur. Ils font tous la même chose: ajoutez le composant personnalisé à la liste des enfants du noeud que vous avez appelé add.

hbox { 
    label("Builders + custom components") 
    val myCustomComponent = SomeCustomComponent() 
    // Add to HBox 
    add(myCustomComponent) 
} 

Si vous voulez prendre l'intégration une étape supplémentaire, vous pouvez ajouter des fonctions de constructeur pour les composants personnalisés afin que vous puissiez écrire hbox { myCustomComponent { ... } }. Pour plus d'informations sur l'ajout de générateurs, consultez le code source.

+0

Merci pour votre réponse rapide. Tu fais du bon boulot et tu donnes toujours de l'aide aux autres, c'est impressionnant. – thlinde

+0

Merci pour les gentils mots. Nous avons tellement de personnes dans notre communauté qui aident à la fois ici et sur Slack, donc il devrait toujours être facile d'obtenir des réponses aux questions liées à TornadoFX :) –