JavaFX FXML组件填充父级 - 就像Android中的alignParent一样

时间:2015-12-29 16:12:05

标签: java javafx javafx-8 desktop-application fxml

我问过一百个问题,但似乎没有人知道如何做到这一点。

我有一个BorderPane,并希望将Canvas作为BorderPane的底部。而且我希望画布能够填满整个底部。我不想硬编码任何值。 它甚至可能吗?

在Android中,我有类似alignParentTop等的内容。这在JavaFX中确实不直观。

<BorderPane fx:controller="pl.mg.checkers.controller.GameController"
            xmlns:fx="http://javafx.com/fxml">
    <top>
        <HBox>
            <Button fx:id="leaveButton" text="Leave"/> 
        </HBox>
    </top>
    <bottom>
        <Canvas fx:id="canvas"/>
    </bottom>
</BorderPane>

1 个答案:

答案 0 :(得分:0)

问题是Canvas无法调整大小。有关讨论和解决方案,请参阅here