2016-04-07 1 views
1

В настоящее время я пишу программу, которая извлекает данные из базы данных SQL и использует данные для заполнения круговой диаграммы на сцене JavaFX. До сих пор это было успешным.Обновление сцены JavaFX из обновленной базы данных SQL?

Что мне интересно, если можно повторно заполнить и обновить круговую диаграмму, когда новые данные будут введены в базу данных. До сих пор единственным решением, которое я нашел, является закрытие программы и ее повторное открытие, что на самом деле не является решением.

Я могу предоставить свой код при необходимости.

Благодарен за любые советы, которые вы можете дать, спасибо!

ответ

1

Что мне интересно, если можно повторно заполнить и обновить круговую диаграмму, когда новые данные будут введены в базу данных.

Красота графиков/диаграмм в FX заключается в том, что все они динамичны и меняются.

если вы добавляете новые данные в свой набор данных или устанавливаете всю свою базу данных в PieChart.setData (data);

Вам нужно будет настроить прослушиватель для прослушивания в вашей БД и изменения или прослушать изменения во время изменения вашей БД. Является ли это внешним или внутренним для вашего приложения?

Если это внутренний, чем вы можете настроить слушателя с флагом и сделать это тогда, если это наружно, то вы либо

  1. должны опрашивать базу данных х секунд/минут
  2. каким-то образом настроить SQL-код для обновления чего-либо в вашей заявке и настроить там прослушиватель (например, How to implement a db listener in Java)
Смежные вопросы