Динамически изменить Xaxis в LineChart JavafxJAVA

Программисты JAVA общаются здесь
Anonymous
Динамически изменить Xaxis в LineChart Javafx

Сообщение Anonymous »

Я пытаюсь внедрить диаграмму в Javafx. Это должно: < /p>

Первоначально имеет линейную ось x, < /li>
Когда нажата кнопка, измените ось на логарифмическую ось x < /li>
< /ol>
Проблема в том, что Linechart не имеет метода Setaxis. Другая проблема заключается в том, что моя архитектура разработана таким образом, что я не могу просто перерисовать LineChart. Но в этом случае клещи расположены неправильно, а диаграмма рушится горизонтально. Это работает правильно, и если я создаю такой LineChart, как это: < /p>
NumberAxis yAxis = new NumberAxis();
LogarithmicAxis xAxis = new LogarithmicAxis();
LineChart lineChart = new LineChart(xAxis, yAxis);
< /code>
Я получаю то, что мне нужно.
Но я не могу динамически изменить ось < /p>
Мой код представления состоит из таких методов, как < /p>
public Region build() {

GridPane gridPane = new GridPane();

ColumnConstraints col1 = new ColumnConstraints();
gridPane.getColumnConstraints().addAll(col1);
gridPane.add(createSettingsBox(), 0, 0, 0, 0);

return gridPane;
}
< /code>
private Node createSettingsBox() {
VBox settingsBox = new VBox(10);

settingsBox.getChildren().add(createButton());

return settingsBox;
}
< /code>
So I get the view. But how can I reach the chart and redraw it if it has a high nesting level?

Подробнее здесь: https://stackoverflow.com/questions/795 ... art-javafx

Вернуться в «JAVA»