Bom dia Pessoal.
Estou perdendo o resto de cabelo que tenho tentando gerar uma consulta que popule um gráfico com JFreeChart.
O problema é que não consigo gerar duas colunas, sendo uma um count(campo) e este count deve ser informado no pontonew Integer(1)
Alguém pode me ajudar?
private void button1ActionPerformed(java.awt.event.ActionEvent evt) {
List<PessoasEnderecoVO> pessoasEnderecoVO = new ArrayList(); /* Instancia a lista */
DefaultPieDataset pieDataset = new DefaultPieDataset();
try {
Session sess = HibernateUtil.getInstance().getSession();
Query query = sess.createQuery("from PessoasEndereco in class br.com.padrao.vo.PessoasEnderecoVO");
Iterator list = query.iterate();
PessoasEnderecoVO pessoasEndereco = null;
while (list.hasNext()) {
pessoasEndereco = (PessoasEnderecoVO) list.next();
String a = pessoasEndereco.getBairroId().getDsbairro();
pieDataset.setValue(a, new Integer(1));
// pieDataset.setValue(DESCRICAO DO CAMPO AGRUPADO, new Integer(CONTAGEM DO CAMPO AGRUPADO));
}
JFreeChart chart = ChartFactory.createPieChart("Gráfico de Pizza", // Title
pieDataset, // Dataset
true, // Show legend
true, // Use tooltips
false // Configure chart to generate URLs?
);
try {
PiePlot P = (PiePlot) chart.getPlot();
ChartFrame frame = new ChartFrame("Pie Chart", chart);
frame.setVisible(true);
frame.setSize(900, 600);
} catch (Exception e) {
System.out.println("Ocorreu um problema ao executar JFreeChart" + e);
}
} catch (Exception e) {
System.out.println("lista papel: " + e);
//return (null);
}
}