Я хотел бы объявить JavaFX GridPane из двух панелей, левая из которых содержит кнопку. При нажатии кнопки на правой панели отображается линейная диаграмма. Предположительно, кодировка будет выглядеть так:
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);
}
}
В частности, можно ли объединить «сетку» и «линейную диаграмму» в одну сцену? На данный момент отображается только графический интерфейс, потому что он принудительно устанавливает сцену в сетку.
grid.add(lineChart, 0,1);
. Вы можете просто добавить свойlineChart
прямо в сетку - person Enigo   schedule 24.01.2017