JavaFX HBox隐藏项

如何隐藏HBox中的项目,并使该项目使用的空间可用于其他项目。

TitledPane legendPane = new TitledPane("Legend", _legend);

legendPane.setVisible(false);

LineChart chart = new LineChart<Number, Number>(_xAxis, _yAxis);

HBox hbox = new HBox(5);

hbox.getChildren().addAll(legendPane, chart);

在上面的代码中,当图例窗格隐藏时,我希望图表节点使用所有可用空间。

回答:

在调用legendPane.setVisible之前,请调用:

legendPane.managedProperty().bind(legendPane.visibleProperty());

所述Node.managed特性防止一个节点在一个场景影响其他场景节点的布局。

以上是 JavaFX HBox隐藏项 的全部内容, 来源链接: utcz.com/qa/406320.html

回到顶部