Сложенные данные по оси X на JavaFX LineChart - PullRequest
0 голосов
/ 14 июля 2020

Я создаю программу, которая помещает определенные данные в линейную диаграмму javafx. Я добавил одно поле со списком с тремя элементами. Вот фрагмент моего кода, добавляющего элементы в поле со списком:

 void setComboBox() {
            comboBox.getItems().addAll("a", "b", "c");
        }

Чтобы поле со списком работало правильно, я добавил actionlistener:

 public void setItem1(ActionEvent a) {


    String itemType = (String) comboBox.getValue();


    if (itemType == "a") {
        readData(loadJson.getPrices(), loadJson.getDate());
        System.out.println("a");
    }
    if (itemType == "b") {
        System.out.println("b");
    }
    if (itemType == "c") {
        System.out.println("c");
    }


}

Объект «load Json» является объектом класса, который читает данные из файла JSON, я хочу распечатать диаграмму только после нажатия на определенный элемент в моем поле со списком. К сожалению, когда я делаю это таким образом, данные по оси X кажутся смешанными / сложенными. Вот скриншот, как это выглядит: введите описание изображения здесь

Что я могу сделать, чтобы его починить? Заранее спасибо за помощь!

...