【问题标题】:Refreshing JavaFX scene from updated SQL database?从更新的 SQL 数据库刷新 JavaFX 场景?
【发布时间】:2016-07-28 20:04:10
【问题描述】:

我目前正在编写一个程序,该程序从 SQL 数据库中检索数据并使用该数据在 JavaFX 场景中填充饼图。到目前为止,这是成功的。

我想知道的是,当新数据输入数据库时​​,是否可以重新填充和刷新饼图。到目前为止,我找到的唯一解决方案是关闭程序并重新打开它,这并不是一个真正的解决方案。

如果需要,我可以提供我的代码。

感谢您提供的任何提示,谢谢!

【问题讨论】:

    标签: java mysql sql javafx


    【解决方案1】:

    我想知道的是,当新数据输入数据库时​​,是否可以重新填充和刷新饼图。

    FX 中图形/图表的美妙之处在于它们都是动态的,并且会不断变化。

    如果您向 dataCollection 添加新数据,或将整个数据库设置为 PieChart.setData(data);

    您必须设置一个监听器来监听您的数据库和更改,或者监听正在更改您的数据库的任何更改。它是您的应用程序的外部还是内部?

    如果它是内部的,那么您可以使用标志设置侦听器并执行它,如果它是外部的,那么您将要么

    1. 必须轮询数据库 x 秒/分钟
    2. 不知何故设置 SQL 代码来更新您的应用程序中的某些内容并 在那里设置一个监听器(例如How to implement a db listener in Java

    【讨论】:

      猜你喜欢
      • 2015-05-28
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多