for (int k=0; k<categories.length; k++)
data.setValue(categories[k], new Double(values[k]));
JFreeChart pieChart = ChartFactory.createPieChart(pieChartName, data, false, false, false);
pieChart.setTitle("Category Plot "+pieChartName);
JFrame pieFrame = new ChartFrame(pieChartName, pieChart);
pieFrame.pack();
pieFrame.setVisible(true);
if (currentPlot != null) {
currentPlot.m_chart = pieChart;
}