Corregido grafico y fallos menores

This commit is contained in:
roche
2019-11-17 17:13:21 +01:00
parent bdec632451
commit a379ac104e
74 changed files with 782 additions and 206 deletions

View File

@@ -22,6 +22,7 @@ import com.github.lgooddatepicker.zinternaltools.DateChangeEvent;
import com.github.lgooddatepicker.zinternaltools.DemoPanel;
import Logica.Gestion;
import Logica.Transaccion;
public class ControladorPanelLateral implements ActionListener, DateChangeListener{
private VistaPanelLateral vista;
private java.time.Month mes;
@@ -31,8 +32,8 @@ public class ControladorPanelLateral implements ActionListener, DateChangeListen
/**
* Controlador del panel lateral que gestionara los datos
*
* @param vista
* @param menu
* @param vista Vista que usa el controlador
* @param menu Menu que contiene la vista que usa este controlador
*/
public ControladorPanelLateral(VistaPanelLateral vista, Menu menu) {
this.vista = vista;
@@ -43,12 +44,17 @@ public class ControladorPanelLateral implements ActionListener, DateChangeListen
public void actionPerformed(ActionEvent e) {
switch(e.getActionCommand()) {
case "Mostrar estadisticas":{
XYSeries serie = new XYSeries("Mes");
serie.add(10,1);
serie.add(4,2);
serie.add(90,10);
XYSeriesCollection dataset = new XYSeriesCollection(serie);
JFreeChart chart = ChartFactory.createXYLineChart("Mes", "Dias", "Gastos", dataset);
XYSeriesCollection dataset = new XYSeriesCollection();
for(Gestion gestion:this.menu.meses.getGestionesActuales()) {
XYSeries serie = new XYSeries(gestion.getNombre());
for(Transaccion transaccion:gestion.getElementos()) {
serie.add(transaccion.getDia().getDayOfMonth(),transaccion.getDinero());
}
dataset.addSeries(serie);
}
JFreeChart chart = ChartFactory.createXYLineChart(this.menu.meses.getNombre(), "Dias", "Gastos", dataset);
ChartFrame frame = new ChartFrame("Estadisricas", chart);
frame.setVisible(true);
frame.setSize(700,500);