【问题标题】:Is it possible to link the bottom inset of a component to another one with the (new) GUI Builder of Codename One?是否可以使用 Codename One 的(新)GUI Builder 将组件的底部插图链接到另一个组件?
【发布时间】:2017-09-12 07:02:31
【问题描述】:

我正在使用(新的)GUI Builder 来设计一个表单。我希望一个组件距离屏幕顶部 X 毫米,在另一个组件上方 Y 毫米 我实现了设置顶部插图但无法实现底部插图的目标,因为当我选择链接图标并将其拖动到南部组件时,后者未突出显示,如下所示。

我知道我可以定义底部组件的顶部插入,但是我必须计算顶部组件的底部插入到窗口底部边框,以便一切都可以组合在一起,尽管我不知道底部组件总高度。

所以我想知道在 GUI Builder 中是否可以将底部插图链接到正下方的组件?

提前致谢,

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    所以当您将顶部组件的底部“链接”句柄拖到底部组件上时,它不会突出显示?这可能是因为底部组件以某种方式依赖于顶部组件。它不允许您添加循环依赖项。

    从您发布的屏幕截图中,我看到您在顶部组件中有 3 个传入链接:“StartFlag”、“FinishFlag”和“ProgressSlider”。

    您可能需要删除其中一些链接,以便将顶部组件链接到底部组件。

    【讨论】:

    • 谢谢史蒂夫 我会寻找循环依赖。所以如果底部组件在顶部组件的左右两侧都有链接,那么顶部组件就不能有底部组件到底部组件的链接,对吧?并且如果顶部和底部组件为侧边插入链接到公共的第三个组件(例如,您在教程顶部使用的指南标签始终具有相同的侧边插入)。有可能实现我的目标吗?
    • 没错。如果组件 B 的布局以任何方式(上、左、下或右)依赖于组件 A 的布局,则组件 A 不能依赖于组件 B。可以想象,将来可以取消此限制,以便水平约束和垂直约束是相互排斥的,但现在它是这样工作的。您可以通过制作一个不可见的“指南”组件来解决此问题,您可以将顶部和底部组合的左右两侧对齐 - 这样它们就不会相互依赖。
    • 感谢史蒂夫的明确解释!我知道我必须为此做些什么:-)!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    相关资源
    最近更新 更多