Clase ConstructorGraficaBarras actualizada
This commit is contained in:
parent
8cd2cae9d2
commit
ae3a2e0140
|
@ -1,6 +1,46 @@
|
|||
package uvct.presentadorfx;
|
||||
|
||||
public class ConstructorGraficaBarras {
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import javafx.scene.chart.CategoryAxis;
|
||||
import javafx.scene.chart.NumberAxis;
|
||||
import javafx.scene.chart.XYChart;
|
||||
|
||||
public class ConstructorGraficaBarras {
|
||||
private NC_GraficaBarras gb;
|
||||
private Map <String, XYChart.Series> series;
|
||||
|
||||
public ConstructorGraficaBarras(String Titulo, String ejeX, String ejeY) {
|
||||
// Da nombre al ejeX
|
||||
CategoryAxis xAxis = new CategoryAxis();
|
||||
xAxis.setLabel(ejeX);
|
||||
// Da nombre al ejeY
|
||||
NumberAxis yAxis = new NumberAxis();
|
||||
yAxis.setLabel(ejeY);
|
||||
gb = new NC_GraficaBarras(xAxis, yAxis);
|
||||
gb.setTitle(Titulo);
|
||||
gb.setMinSize(800, 500);
|
||||
series = new HashMap<>();
|
||||
}
|
||||
|
||||
public void agregaSerie(String nombre) {
|
||||
XYChart.Series serie = new XYChart.Series();
|
||||
serie.setName(nombre);
|
||||
series.put(nombre, serie);
|
||||
}
|
||||
|
||||
public void agregaBarraSerie(String nombreSerie,
|
||||
String nombreBarra,
|
||||
double valor) {
|
||||
XYChart.Series serie = series.get(nombreSerie);
|
||||
serie.getData().add(new XYChart.Data(nombreBarra, valor));
|
||||
}
|
||||
|
||||
public NC_GraficaBarras generaGraficaBarras() {
|
||||
for(XYChart.Series serie : series.values()) {
|
||||
gb.getData().add(serie);
|
||||
}
|
||||
return gb;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue