Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApachePivot:BoxPane,带有一个填充元素_Java_User Interface_Apache Pivot - Fatal编程技术网

Java ApachePivot:BoxPane,带有一个填充元素

Java ApachePivot:BoxPane,带有一个填充元素,java,user-interface,apache-pivot,Java,User Interface,Apache Pivot,例如,我可以在BoxPane中的一个组件填满可用空间的位置垂直制作一个BoxPane吗 例如,这里我希望滚动窗格占据标签后剩余的所有可用空间。BXML: <BoxPane orientation="vertical" styles="{fill:true}"> <Label text="Triggers:" /> <ScrollPane preferredWidth="80" preferredHeight="110" horizon

例如,我可以在BoxPane中的一个组件填满可用空间的位置垂直制作一个BoxPane吗

例如,这里我希望滚动窗格占据标签后剩余的所有可用空间。BXML:

<BoxPane orientation="vertical" styles="{fill:true}">
    <Label text="Triggers:" />
    <ScrollPane preferredWidth="80" preferredHeight="110"
        horizontalScrollBarPolicy="fill"
        verticalScrollBarPolicy="fill_to_capacity"
        >
        <ListView bxml:id="listTriggers" selectMode="single"
            listData="['TRNIF_Trigger1'],['TRNIF_Trigger2'],['TRNIF_Trigger3']"
        />
    </ScrollPane>
</BoxPane>

看起来Pivot中的BoxPane设计为只占用最少的空间。您必须使用TablePane。在我看来,这有点令人遗憾,因为当使用一个大的前端时,您的BXML会爆炸,而这个前端应该适应可用空间。例如,在WinForms中,我可以对一个组件说,以5px的距离粘贴到您的右边框,并根据需要调整大小

然而,以下是上述问题/示例的BXML:

<TablePane styles="{padding:8, horizontalSpacing:6, verticalSpacing:6}">
    <columns>
        <TablePane.Column width="1*" />
    </columns>

    <TablePane.Row height="-1">                     
        <Label text="Triggers:" />
    </TablePane.Row>

    <TablePane.Row height="1*">
        <ScrollPane
            horizontalScrollBarPolicy="fill"
            verticalScrollBarPolicy="fill_to_capacity"
            >
            <ListView bxml:id="listTriggers" selectMode="single"
                listData="['TRNIF_Trigger1'],['TRNIF_Trigger2'],['TRNIF_Trigger3']"
            />
        </ScrollPane>
    </TablePane.Row>
</TablePane>

看起来Pivot中的BoxPane设计为只占用最少的空间。您必须使用TablePane。在我看来,这有点令人遗憾,因为当使用一个大的前端时,您的BXML会爆炸,而这个前端应该适应可用空间。例如,在WinForms中,我可以对一个组件说,以5px的距离粘贴到您的右边框,并根据需要调整大小

然而,以下是上述问题/示例的BXML:

<TablePane styles="{padding:8, horizontalSpacing:6, verticalSpacing:6}">
    <columns>
        <TablePane.Column width="1*" />
    </columns>

    <TablePane.Row height="-1">                     
        <Label text="Triggers:" />
    </TablePane.Row>

    <TablePane.Row height="1*">
        <ScrollPane
            horizontalScrollBarPolicy="fill"
            verticalScrollBarPolicy="fill_to_capacity"
            >
            <ListView bxml:id="listTriggers" selectMode="single"
                listData="['TRNIF_Trigger1'],['TRNIF_Trigger2'],['TRNIF_Trigger3']"
            />
        </ScrollPane>
    </TablePane.Row>
</TablePane>