Я создаю программу, которая помещает определенные данные в линейную диаграмму 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 кажутся смешанными / сложенными. Вот скриншот, как это выглядит: введите описание изображения здесь
Что я могу сделать, чтобы его починить? Заранее спасибо за помощь!