package jfreechart_demo; import org.jfree.chart.*; import org.jfree.data.statistics.*; import org.jfree.chart.axis.*; import org.jfree.chart.renderer.category.*; import org.jfree.chart.plot.*; import org.jfree.chart.labels.*; import java.awt.*; public class BoxAndWhiskerChartDemo1 extends ChartCreator { public JFreeChart createChart() { BoxAndWhiskerCategoryDataset dataset = DatasetCreator.createBoxAndWhiskerCategoryDataset(5, 7); CategoryAxis xAxis = new CategoryAxis("Type"); NumberAxis yAxis = new NumberAxis("Value"); yAxis.setAutoRangeIncludesZero(false); BoxAndWhiskerRenderer renderer = new BoxAndWhiskerRenderer(); renderer.setFillBox(false); renderer.setToolTipGenerator(new BoxAndWhiskerToolTipGenerator()); CategoryPlot plot = new CategoryPlot(dataset, xAxis, yAxis, renderer); JFreeChart chart = new JFreeChart( getName(), new Font("SansSerif", Font.BOLD, 14), plot, true ); return chart; } }