2017-09-11 3 views
1

J'utilise le (nouveau) GUI Builder pour concevoir un formulaire. Je veux un composant à être mm X loin du haut de l'écran et Y mm au-dessus d'un autre composant I réalisé pour définir le haut encart mais n'a pas pu réaliser mon objectif pour l'encart en bas, car lorsque je sélectionne l'icône de lien et faites-le glisser la composante sud de cette dernière n'est pas mise en évidence comme indiqué ci-dessous.Est-il possible de lier l'encart inférieur d'un composant à un autre avec le (nouveau) GUI Builder de Codename One?

cannot link bottom inset to southern component

Je sais que je pourrais définir l'encart supérieur du composant inférieur à la place mais je vais devoir calculer l'encart en bas de l'élément supérieur à la bordure inférieure de la fenêtre afin que tout va ensemble, bien que je don Je ne connais pas la hauteur totale du composant inférieur.

Je me demande donc si l'encart du bas vers le composant juste en dessous est même possible dans le GUI Builder?

Merci à l'avance,

Répondre

2

Ainsi, lorsque vous faites glisser la poignée de fond « lien » de l'élément supérieur sur le composant de fond, il ne se laisse pas mis en surbrillance? Cela est probablement dû au fait que le composant inférieur dépend du composant supérieur d'une manière ou d'une autre. Il ne vous permet pas d'ajouter des dépendances circulaires. De la capture d'écran que vous avez posté, je vois que vous avez 3 liens entrants dans le composant supérieur: "StartFlag", "FinishFlag" et "ProgressSlider".

Vous devrez peut-être supprimer certains de ces liens afin de pouvoir lier le composant supérieur au composant inférieur.

+0

Merci Steve Je vais chercher des dépendances circulaires. Donc, si le composant inférieur a un lien sur les côtés gauche et droit du composant supérieur, alors le composant supérieur ne peut pas avoir un lien inférieur à la composante inférieure, non? Et si les composants supérieur et inférieur sont liés pour les imtsets latéraux à un tiers commun (par exemple, l'étiquette du guide que vous utilisez en haut dans le tutoriel a toujours les mêmes insertions latérales). Sera-t-il possible de faire mon objectif? – HelloWorld

+0

C'est vrai. Si la disposition du composant B dépend de la disposition du composant A (haut, gauche, bas ou droite), alors le composant A ne peut pas dépendre du composant B. Il est concevable qu'à l'avenir cette restriction puisse être levée de sorte que les contraintes horizontales les contraintes verticales s'excluent mutuellement, mais pour l'instant c'est comme ça que ça fonctionne. Vous pouvez contourner ce problème en créant un composant "guide" invisible dans lequel vous pouvez aligner les côtés droit et gauche des compositions supérieure et inférieure, afin qu'elles ne dépendent pas l'une de l'autre. –

+0

Merci Steve pour l'explication claire! Je sais ce que je dois faire à ce sujet :-)! – HelloWorld