【问题标题】:JavaFX - show graph in pane on checkbox clickJavaFX - 在复选框单击时在窗格中显示图形
【发布时间】:2014-11-27 10:35:17
【问题描述】:

我有一个 FXML 文件,其中有 Pane 作为它的条目之一,用于显示图形。默认情况下它是不可见的。选中复选框时,Pane 可见。现在我必须在Pane 中添加图表,并在窗格可见时显示图表。如何做到这一点?我已经使用这个链接创建了图表。 JavaFX real-time LineChart with time axis

【问题讨论】:

  • 您能否更准确地了解您想要的确切行为?您是想在窗格第一次可见时只添加一次图表,还是希望在窗格隐藏时删除图表并在窗格再次显示时再次添加?会是同一个图表,还是每个节目都有一个新图表?
  • @TomasMikula 我想在窗格隐藏时删除图形,并在窗格再次显示时再次添加。图表将相同意味着 LineChart 图表,只有值将是动态的。(Xaxis 的值)。

标签: javafx


【解决方案1】:
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();
    }
});

【讨论】:

    猜你喜欢
    • 2017-10-08
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多