In this JavaFX source code example, we will see how to create a Scatter Chart using JavaFX.
Java
JavaFX
A scatter chart is a set of points plotted on horizontal and vertical axes.
JavaFX ScatterChart Example
In the example, we use the ScatterChart to display gold prices.package sample;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.CategoryAxis;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.ScatterChart;
import javafx.scene.chart.XYChart;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage stage) {
initUI(stage);
}
private void initUI(Stage stage) {
HBox root = new HBox();
CategoryAxis xAxis = new CategoryAxis();
NumberAxis yAxis = new NumberAxis("INR/10 gram", 40000, 60000, 10000);
ScatterChart scatterChart = new ScatterChart<>(xAxis, yAxis);
XYChart.Series data = new XYChart.Series<String, Number>();
data.getData().add(new XYChart.Data<>("Jan 20", 43000));
data.getData().add(new XYChart.Data<>("Mar 20", 45000));
data.getData().add(new XYChart.Data<>("Jun 20", 42000));
data.getData().add(new XYChart.Data<>("Jan 21", 48000));
data.getData().add(new XYChart.Data<>("Aug 21", 50000));
data.getData().add(new XYChart.Data<>("Dec 21", 52000));
scatterChart.getData().add(data);
scatterChart.setLegendVisible(false);
Scene scene = new Scene(root, 500, 400);
root.getChildren().add(scatterChart);
stage.setTitle("Gold price in India");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Output:
Comments
Post a Comment