Gráficos estadísticos en JavaFX, PieChart

Una de las cosas que nos permite JavaFX es justamente la facilidad de crear gráficos estadísticos. Hablamos exactamente de las clases que tenemos en el paquete javafx.scene.chart.

Por ejemplo para realizar el siguiente gráfico basta con tener en un lugar los datos ObservableList y asignarle a una instancia de la clase PieChart.

Y a continuación el todo el trozo de código que nos lo permite hacer.

import javafx.application.Application;  
import javafx.collections.FXCollections;  
import javafx.collections.ObservableList;  
import javafx.geometry.Side;  
import javafx.scene.Scene;  
import javafx.scene.chart.PieChart;  
import javafx.stage.Stage;

public class Main extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        ObservableList<PieChart.Data> datos = FXCollections.observableArrayList(
                new PieChart.Data("Partido 1", 230),
                new PieChart.Data("Partido 2", 70),
                new PieChart.Data("Partido 3", 120)
        );

        PieChart grafico = new PieChart(datos);
        grafico.setTitle("Elecciones nacionales");
        grafico.setLegendSide(Side.LEFT);

        Scene scene = new Scene(grafico, 500, 400);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

Este 2016 tuvimos la oportunidad de dar un curso presencial de JavaFX, estaremos publicando más contenido y ejemplos del tema si es de su interés.

Daniel Alvarez

Software engineer, developer and producer of native mobile applications for Android and iOS, Angular, Firebase. Teacher. Speaker. Creating bots.