繁体   English   中英

使用VBox或HBox移动节点

[英]Move nodes with a VBox or HBox

感觉像我已经尝试了每个方法的描述,表明它做我想要的。

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

我实际上并没有看到你在帖子中关于setLayoutX或setLayoutY所做的任何事情。

已经回答了类似的问题。 它不完全相同,但应该对你有所帮助。

如何在JavaFX中使用VBox(通过拖动更改顺序)移动项目?

我建议将其标记为重复。

从你的问题中确切地说你正在尝试做什么并不是很清楚,但也许这会有所帮助:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM