import org.jfree.chart.renderer.category.LineAndShapeRenderer; //导入方法依赖的package包/类
public JFreeChart crearLineChartAsignRescateVict(CategoryDataset dataset) {
chartNotifAsigResc = ChartFactory.createLineChart(
"Tiempos de Notificaci�n, asiganci�n y Rescate de Victimas ", // chart title Titulo local del grafico
"Victimas Ordenadas por tiempo de rescate ", // x axis label
"Tiempo milisegundos", // y axis label
dataset, // data
PlotOrientation.VERTICAL,
true, // include legend
true, // tooltips
false // urls
);
// NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART...
ChartPanel chartPanel = new ChartPanel(chartNotifAsigResc);
// chartNotifAsigResc.setBackgroundPaint(Color.white);
CategoryPlot plot = (CategoryPlot) chartNotifAsigResc.getPlot();
// CategoryPlot plot = chartNotifAsigResc.getCategoryPlot();
// plot.setBackgroundPaint(Color.lightGray);
// plot.setDomainGridlinePaint(Color.white);
// plot.setRangeGridlinePaint(Color.white);
// NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
// rangeAxis.setUpperMargin(0.15);
CategoryItemRenderer renderer = plot.getRenderer();
renderer.setItemLabelGenerator(new LabelGenerator(50.0));
renderer.setItemLabelFont(new Font("Serif", Font.PLAIN, 8));
renderer.setItemLabelsVisible(true);
// CategoryPlot plot = (CategoryPlot) chartNotifAsigResc.getPlot();
LineAndShapeRenderer rendererl = (LineAndShapeRenderer) plot.getRenderer();
rendererl.setShapesVisible(true);
rendererl.setDrawOutlines(true);
rendererl.setUseFillPaint(true);
rendererl.setFillPaint(Color.white);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
setContentPane(chartPanel);
this.pack();
RefineryUtilities.centerFrameOnScreen(this);
this.setVisible(true);
return chartNotifAsigResc;
}