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