【问题标题】:How can I add controls into Borderpane in Javafx?如何在 Javafx 的 Borderpane 中添加控件?
【发布时间】:2015-03-10 07:29:31
【问题描述】:

我是 Javafx 的新手,我现在面临一个问题。 我想将控件添加到边框窗格中。所以我这样做了:

borderPane.setLeft(label1);

当我尝试在 label1 旁边放置另一个标签时,我这样做了:

borderPane.setLeft(label2);

但它取代了label1。我希望他们并肩而行。我该怎么做?

【问题讨论】:

    标签: javafx borderpane


    【解决方案1】:

    您不能在BorderPane 的单个空格中添加两个控件。如果需要添加多个控件需要使用一个Container,比如HBox

    • HBox 按水平顺序放置子项
    • VBox 以垂直顺序放置子项

    向其中添加两个标签,然后将 HBox 添加到 BorderPane 的左侧。

    HBox box = new HBox();
    box.getChildren.addAll(label1, label2);
    borderPane.setLeft(box);
    

    【讨论】:

    • Imo 以获得更详细的位置,我更喜欢 GridPane :)
    • 这是个人选择,而且取决于您要达到的目标。
    猜你喜欢
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多