From a0d832741389cf458466662723ff842705c0e58a Mon Sep 17 00:00:00 2001 From: prunzinho Date: Tue, 19 Mar 2024 19:54:40 -0600 Subject: [PATCH] PresentadorFX --- src/ConstructorGraficaBarras.java | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/ConstructorGraficaBarras.java diff --git a/src/ConstructorGraficaBarras.java b/src/ConstructorGraficaBarras.java new file mode 100644 index 0000000..09fa296 --- /dev/null +++ b/src/ConstructorGraficaBarras.java @@ -0,0 +1,30 @@ +public class ConstructorGraficaBarras { + + // Atributos + private NC_GraficaBarras graficaBarras; + private Map series; + + // Constructor + public ConstructorGraficaBarras(String titulo, String ejeX, String ejeY) { + this.graficaBarras = new NC_GraficaBarras(titulo, ejeX, ejeY); + this.series = new HashMap<>(); + } + + // Métodos + public void agregaBarraSerie(String nombreSerie, String categoria, double valor) { + XYChart.Series serie = new XYChart.Series(nombreSerie); + serie.getData().add(new XYChart.Data(categoria, valor)); + series.put(nombreSerie, serie); + } + + public void agregaSerie(String nombreSerie) { + series.put(nombreSerie, new XYChart.Series(nombreSerie)); + } + + public NC_GraficaBarras generaGraficaBarras() { + for (XYChart.Series serie : series.values()) { + graficaBarras.getSeries().add(serie); + } + return graficaBarras; + } +} \ No newline at end of file