Alguem sabe o q tenho q modificar p conseguir um gráfico 3d pie de modo que ele fique os pedaços separados?
public class GraficoBarra {
public GraficoBarra(AvaliacaoTO avto,int id, String sexo){
//DefaultCategoryDataset dataset = new DefaultCategoryDataset();
double magro = 0;
double tot = 100;
try {
// grava o gráfico como JPEG
DefaultPieDataset pieDataset = new DefaultPieDataset();
if(sexo.equals("Feminino")){
magro = (tot - Math.round(avto.getGorduraF()));
pieDataset.setValue( "Peso gordo", Math.round(avto.getGorduraF()) );
pieDataset.setValue( "Peso magro", magro );
System.out.println("sexo1 "+avto.getGorduraF());
}else{
magro = (tot - Math.round(avto.getGorduraM()));
pieDataset.setValue( "Peso gordo", Math.round(avto.getGorduraM()) );
pieDataset.setValue( "Peso magro", magro );
System.out.println("sexo2 "+magro);
}
DateFormat df = new SimpleDateFormat ("dd-MM-yyyy");
String data = df.format((avto.getDataAvaliacao()));
JFreeChart grafico = ChartFactory.createPie3DChart( "Avaliação "+data+" ", pieDataset, true, true, false );
ChartUtilities.saveChartAsJPEG( new File("C:\\Arquivos de programas\\Apache Software Foundation\\Tomcat 5.0\\webapps\\bw\\charts\\"+id+"A.jpg"), grafico, 350, 250 );
} catch( Exception e ) {
e.printStackTrace();
}
}
}
Obrigado