package view.componenti.grafici;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.sql.SQLException;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
import view.font.ButtonF;
import business.DBUtil;
import business.Database;
import business.ascoltatori.DialogHandler;
/**
*
*/
private static final long serialVersionUID = 1L;
private DefaultPieDataset dataset;
private double entrateFisse = Database.totaleEntrateAnnoCategoria("Fisse");
private double enrateVariabili = Database.totaleEntrateAnnoCategoria("Variabili");
/**
* Create the dialog.
* @throws SQLException
* @throws IOException
*/
super();
dataset = new DefaultPieDataset();
dataset.setValue("Fisse", entrateFisse);
dataset.setValue("Variabili", enrateVariabili);
JFreeChart chart = ChartFactory.createPieChart("Entrate", dataset, true, true, true);
ChartUtilities.
saveChartAsPNG(new java.
io.
File("immagini/torta.png"), chart, 550, 550
); setBounds(10, 10, 550, 550);
getContentPane().setLayout(null);
DBUtil.closeConnection();
immagine.setLocation(0, 0);
immagine.setIcon(image);
getContentPane().add(immagine);
JButton chiudi
= new ButtonF
("Chiudi"); chiudi.setActionCommand("chiudi");
chiudi.setBounds(236, 528, 97, 34);
getContentPane().add(chiudi);
chiudi.addActionListener(new DialogHandler(this));
chiudi.addActionListener(this);
}
@Override
if(e.getActionCommand().equals("chiudi")){
GrEntrate1.this.dispose();
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
}
}