使用VBox或HBox移动节点

时间:2015-02-22 17:27:44

标签: java user-interface javafx

感觉就像我已经尝试了每种方法一样,说明它符合我的要求。

但是我想知道,有没有办法在VBox中设置节点的坐标或位置。

public VBox boxButtons(){
    VBox vbox = new VBox();
    vbox.setPadding(new Insets(5, 100, 10, 10));
    vbox.setSpacing(12);
    btnBrowse.setPrefWidth(150);
    btnBrowse.setAlignment(Pos.BASELINE_CENTER);
    btnGetRange.setAlignment(Pos.BASELINE_CENTER);
    btnGetRange.setPrefWidth(150);
    vbox.getChildren().addAll(btnBrowse, btnGetRange);
    return vbox;
}

我也试过了setLayoutX和Y.我似乎无法在我的HBox和VBoxes中移动节点。可能吗?

2 个答案:

答案 0 :(得分:0)

我实际上并没有看到你在帖子中发表的关于setLayoutX或setLayoutY的任何内容。

已经回答了类似的问题。它不完全相同,但它可以帮助你。

How to move items with in VBox(Change order by Dragging) in JavaFX?

我建议将其标记为重复。

答案 1 :(得分:0)

从您的问题中确切地说,您确实不知道自己要做什么,但也许这会有所帮助:

HBoxVBox(以及其他布局窗格)为您管理管理节点的布局。要么使用普通Pane,要么在要手动定位的节点上调用setManaged(false)