Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 使用VBox或HBox移动节点_Java_User Interface_Javafx - Fatal编程技术网

Java 使用VBox或HBox移动节点

Java 使用VBox或HBox移动节点,java,user-interface,javafx,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.B

感觉好像我已经尝试了每一种方法,其描述表明它符合我的要求

但我想知道,有没有办法在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和VBox中移动节点。可能吗

我看不出你在文章中对setLayoutX或setLayoutY做了什么

类似的问题已经得到了回答。这不完全一样,但应该对你有帮助


我建议将其标记为重复。

从您的问题中不太清楚您到底想做什么,但这可能会有所帮助:


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

您能更准确地解释一下您想要做什么,以及结果与您想要的结果有何不同吗?也许我有点不清楚。我想确定节点最终放置在VBox或HBox中的布局。尽管这些类包含了一些方法,表明这是可能的,但我还没有找到一种可行的方法。