2つのパネルからなるJavaFX GridPaneを宣言したい場合があります。左側にはプッシュボタンがあります。プッシュボタンをクリックすると、右側のパネルにLineChartが表示されます。コーディングは、おそらく次のようになります。JavaFX GUIにJavaFX LineChartを含めることができます
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);
}
}
具体的には、一つのシーンで「グリッド」と「折れ線グラフ」を組み合わせることが可能ですか?現時点では、onはシーンをグリッドに強制的に設定するため、GUIのみが表示されます。
線グラフとグリッドを(別の種類の)別のペインに配置し、そのペインをシーンのルートにします。または、ボタンを押したときにグリッドの適切な場所に線グラフを追加します。 –
実際には 'grid.add(lineChart、0,1);'と同じくらい簡単です。単に 'lineChart'をグリッドに直接追加することができます – Enigo