我有FXML文件,其Pane
作为其中一个条目,用于显示图形。默认情况下它不可见。选中复选框后,Pane
可见。现在我必须在Pane
中添加图表,并在窗格可见时显示图表。怎么做到这一点?我使用此链接创建了图表。 JavaFX real-time LineChart with time axis
答案 0 :(得分:0)
pane.visibleProperty().addListener((obs, wasVisible, isVisible) -> {
if(isVisible) { // pane became visible, add the graph
LineChart<X, Y> chart = ...;
pane.getChildren().add(chart);
} else { // pane became hidden, remove the graph
pane.getChildren().clear();
}
});