Я хотел бы объявить JavaFX GridPane из двух панелей, слева - с кнопкой. Когда нажимается кнопка, на правой панели отображается LineChart. Кодирование предположительно выглядеть следующим образом:Могу ли я включить JavaFX LineChart в GUI JavaFX
public class FormLineChart extends Application {
@Override
public void start(Stage stage) {
stage.setTitle("A Title");
//Create the grid for defining the GUI
GridPane grid = new GridPane();
// add gui objects to grid
...
//Create the chart
final LineChart<Number, Number> lineChart = new LineChart<>(xAxis, yAxis);
...
// Create the series and display the lineChart
lineChart.getData().add(series);
stage.setScene(scene);
Scene scene = new Scene(grid, 427, 319);
//How do we add 'lineChart' to scene as well as keeping 'grid'?
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
В частности это можно совместить «сетку» и «Linechart» в одной сцене? На данный момент отображается только графический интерфейс, потому что он вынужден установить сцену в сетку.
Поместите линейную диаграмму и сетку в другую панель (что-то вроде) и сделайте это поле корнем сцены. Или просто добавьте линейную диаграмму в соответствующее место в сетке при нажатии кнопки. –
На самом деле это так просто, как 'grid.add (lineChart, 0,1);'. Вы можете просто добавить свой 'lineChart' непосредственно в сетку – Enigo