public static JFreeChart createTimeSeriesChart( XYDataset dataset, String title, String timeAxisLabel, String valueAxisLabel ) { ValueAxis timeAxis = new DateAxis( timeAxisLabel, TimeZone.getTimeZone( "GMT" ), Locale.getDefault() ); timeAxis.setLowerMargin( 0.02d ); timeAxis.setUpperMargin( 0.02d ); NumberAxis valueAxis = new NumberAxis( valueAxisLabel ); valueAxis.setAutoRangeIncludesZero( false ); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer( true, false ); XYToolTipGenerator toolTipGenerator = StandardXYToolTipGenerator.getTimeSeriesInstance(); renderer.setBaseToolTipGenerator( toolTipGenerator ); XYPlot plot = new XYPlot(dataset, timeAxis, valueAxis, null); plot.setRenderer( renderer ); boolean addLegend = true; return new JFreeChart( title, JFreeChart.DEFAULT_TITLE_FONT, plot, addLegend ); }
plot.setRangeCrosshairVisible(true); plot.setDomainCrosshairVisible(true); renderer6.setBaseToolTipGenerator(new StandardXYToolTipGenerator()); renderer6.setBaseSeriesVisibleInLegend(false);
renderer5.setBaseToolTipGenerator(StandardXYToolTipGenerator.getTimeSeriesInstance());
public static JFreeChart createScatterPlot(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls) { if(orientation == null) { throw new IllegalArgumentException("Null \'orientation\' argument."); } else { NumberAxis xAxis = new NumberAxis(xAxisLabel); xAxis.setAutoRangeIncludesZero(false); NumberAxis yAxis = new NumberAxis(yAxisLabel); yAxis.setAutoRangeIncludesZero(false); XYItemRenderer render=new StandardXYItemRenderer(); render.setBaseItemLabelsVisible(false); XYPlot plot = new XYPlot(dataset, xAxis, yAxis, render); StandardXYToolTipGenerator toolTipGenerator = null; if(tooltips) { toolTipGenerator = new StandardXYToolTipGenerator(); } StandardXYURLGenerator urlGenerator = null; if(urls) { urlGenerator = new StandardXYURLGenerator(); } XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(false, true); renderer.setSeriesItemLabelFont(0,FontUtil.getFont(Font.PLAIN,14)); renderer.setBaseItemLabelsVisible(false); renderer.setBaseToolTipGenerator(toolTipGenerator); renderer.setURLGenerator(urlGenerator); plot.setRenderer(renderer); plot.setOrientation(orientation); JFreeChart chart = new JFreeChart(title, FontUtil.getFont(Font.PLAIN,18), plot, legend); return chart; } }
renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
renderer.setBaseToolTipGenerator(toolTipGenerator); renderer.setURLGenerator(urlGenerator); plot.setRenderer(renderer);
renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());