更改HBOX中的子节点宽度

时间:2019-01-27 12:12:06

标签: javafx

我正在尝试通过更改hbox中的子节点宽度来更改hbox单元格宽度

Hbox hbox = new Hbox(new Label("node1"), new Label(node2), new Label(node3));
//Lets say I wanna change the lable says "node3"

//i tried below option. did not work
hbox.getChildren().get(2).maxWidth(150);

1 个答案:

答案 0 :(得分:1)

布局调用

node.maxWidth()来查询节点的最大大小,以更改子元素的宽度(标签),然后使用设置器

((Label) hBox.getChildren().get(2)).setPrefWidth(150);