При перестроении графика Line Chart JavaFX 11 + JDK 11 сбиваются подписи оси Х
При запуске программы график строится верно, при изменении периода построения (вызывается метод показан ниже) сбиваются значения даты по Оси Y. Пример на картинке.
Если вызвать метод построения графика line chart повторно (по кнопке "Записать" в программе), значения даты по Оси Х отобразятся корректно. Не понимаю как решить эту проблему? Возможно баг самого JavaFX 11?
Метод который строит график
public void buildWeightGraph(LineChart<?, ?> chart, String period, String login) throws SQLException, ClassNotFoundException {
chart.getData().clear(); //очищает график
XYChart.Series series = new XYChart.Series<>();
DatabaseHandler db = new DatabaseHandler();
ResultSet resultSet = db.getUserWeightForPeriod(login, period);
while (resultSet.next()) {
double weight = Double.parseDouble(resultSet.getString(Const.WEIGHT_WEIGHT));
series.getData().add(new XYChart.Data<>(resultSet.getString(Const.DATE_WEIGHT), weight));
}
resultSet.close();
chart.getData().addAll(series);
}
