我目前正在编写一个程序,该程序从SQL数据库中检索数据,并使用这些数据填充JavaFX场景上的饼图。到目前为止,这已经取得了成功。
我想知道的是,当新数据输入数据库时,是否可以重新填充和刷新饼图。到目前为止,我找到的唯一解决方案是关闭程序并重新打开它,这实际上并不是一个解决方案。
如果需要,我可以提供我的代码。
感谢您提供的任何提示,谢谢!
答案 0 :(得分:1)
我想知道的是,当新数据输入数据库时,是否可以重新填充和刷新饼图。
FX中图表/图表的美妙之处在于它们都是动态的,并且会发生变化。
如果向dataCollection添加新数据,或将整个数据库设置为PieChart.setData(data);
您必须设置一个监听器来监听您的数据库并进行更改,或者听取有关更改数据库的更改。它是您的应用程序的外部或内部吗?
如果它是内部的,你可以用一个标志设置监听器然后执行它,如果它是外部的那么你将