List of usage examples for org.jfree.chart.renderer.xy XYLineAndShapeRenderer getBaseLinesVisible
public boolean getBaseLinesVisible()
From source file:org.pentaho.plugin.jfreereport.reportcharts.Prd4343Test.java
public void testValidateXYLineChartItemLabels() throws ResourceException, Exception { final URL url = getClass().getResource("Prd-4343.prpt"); assertNotNull(url);// w ww.j a v a 2 s .co m final ResourceManager resourceManager = new ResourceManager(); resourceManager.registerDefaults(); final Resource directly = resourceManager.createDirectly(url, MasterReport.class); final MasterReport report = (MasterReport) directly.getResource(); LogicalPageBox logicalPageBox = DebugReportRunner.layoutPage(report, 0); final RenderNode renderNode = MatchFactory.findElementByName(logicalPageBox, "xy-chart"); assertTrue(renderNode instanceof RenderableReplacedContentBox); final RenderableReplacedContentBox xyChart = (RenderableReplacedContentBox) renderNode; RenderableReplacedContent xyChartContent = xyChart.getContent(); assertTrue(xyChartContent.getRawObject() instanceof DrawableWrapper); final DrawableWrapper drawable = (DrawableWrapper) xyChartContent.getRawObject(); assertTrue(drawable.getBackend() instanceof JFreeChartReportDrawable); final JFreeChartReportDrawable jFreeChartReportDrawable = (JFreeChartReportDrawable) drawable.getBackend(); final JFreeChart xyLineChart = jFreeChartReportDrawable.getChart(); final XYPlot xyLinePlot = xyLineChart.getXYPlot(); assertTrue(xyLinePlot.getRenderer() instanceof XYLineAndShapeRenderer); final XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) xyLinePlot.getRenderer(); assertNotNull(renderer); assertTrue(renderer.getBaseLinesVisible()); assertNotNull(renderer.getBaseItemLabelGenerator()); assertTrue(renderer.getBaseItemLabelGenerator() instanceof StandardXYItemLabelGenerator); }
From source file:net.sf.dynamicreports.design.transformation.chartcustomizer.XyStepRendererCustomizer.java
@Override public void customize(JFreeChart chart, ReportParameters reportParameters) { XYLineAndShapeRenderer lineRenderer = (XYLineAndShapeRenderer) chart.getXYPlot().getRenderer(); XYStepRenderer renderer = new XYStepRenderer(); renderer.setBaseItemLabelsVisible(lineRenderer.getBaseItemLabelsVisible()); renderer.setBaseItemLabelFont(lineRenderer.getBaseItemLabelFont()); renderer.setBaseItemLabelPaint(lineRenderer.getBaseItemLabelPaint()); renderer.setBaseItemLabelGenerator(lineRenderer.getBaseItemLabelGenerator()); renderer.setBaseShapesVisible(lineRenderer.getBaseShapesVisible()); renderer.setBaseLinesVisible(lineRenderer.getBaseLinesVisible()); if (stepPoint != null) { renderer.setStepPoint(stepPoint); }/*ww w . j ava 2 s . c om*/ chart.getXYPlot().setRenderer(renderer); }
From source file:net.sf.fspdfs.chartthemes.spring.EyeCandySixtiesChartTheme.java
protected JFreeChart createXyLineChart() throws JRException { JFreeChart jfreeChart = super.createXyLineChart(); XYPlot xyPlot = (XYPlot) jfreeChart.getPlot(); XYLineAndShapeRenderer lineRenderer = (XYLineAndShapeRenderer) jfreeChart.getXYPlot().getRenderer(); XYLine3DRenderer line3DRenderer = new XYLine3DRenderer(); line3DRenderer.setBaseToolTipGenerator(lineRenderer.getBaseToolTipGenerator()); line3DRenderer.setURLGenerator(lineRenderer.getURLGenerator()); line3DRenderer.setBaseStroke(new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); line3DRenderer.setBaseLinesVisible(lineRenderer.getBaseLinesVisible()); line3DRenderer.setBaseShapesVisible(lineRenderer.getBaseShapesVisible()); Stroke stroke = new BasicStroke(2f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND); XYDataset xyDataset = xyPlot.getDataset(); if (xyDataset != null) { for (int i = 0; i < xyDataset.getSeriesCount(); i++) { line3DRenderer.setSeriesStroke(i, stroke); line3DRenderer.setSeriesLinesVisible(i, lineRenderer.getBaseLinesVisible()); line3DRenderer.setSeriesShapesVisible(i, lineRenderer.getBaseShapesVisible()); }/*from www. ja va 2 s. c o m*/ } line3DRenderer.setXOffset(2); line3DRenderer.setYOffset(2); line3DRenderer.setWallPaint(ChartThemesConstants.GRAY_PAINT_134); xyPlot.setRenderer(line3DRenderer); return jfreeChart; }
From source file:net.sf.jasperreports.chartthemes.spring.EyeCandySixtiesChartTheme.java
@Override protected JFreeChart createXyLineChart() throws JRException { JFreeChart jfreeChart = super.createXyLineChart(); XYPlot xyPlot = (XYPlot) jfreeChart.getPlot(); XYLineAndShapeRenderer lineRenderer = (XYLineAndShapeRenderer) jfreeChart.getXYPlot().getRenderer(); XYLine3DRenderer line3DRenderer = new XYLine3DRenderer(); line3DRenderer.setBaseToolTipGenerator(lineRenderer.getBaseToolTipGenerator()); line3DRenderer.setURLGenerator(lineRenderer.getURLGenerator()); line3DRenderer.setBaseStroke(new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); line3DRenderer.setBaseLinesVisible(lineRenderer.getBaseLinesVisible()); line3DRenderer.setBaseShapesVisible(lineRenderer.getBaseShapesVisible()); Stroke stroke = new BasicStroke(2f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND); XYDataset xyDataset = xyPlot.getDataset(); if (xyDataset != null) { for (int i = 0; i < xyDataset.getSeriesCount(); i++) { line3DRenderer.setSeriesStroke(i, stroke); line3DRenderer.setSeriesLinesVisible(i, lineRenderer.getBaseLinesVisible()); line3DRenderer.setSeriesShapesVisible(i, lineRenderer.getBaseShapesVisible()); }/*from w w w . j av a 2s . c o m*/ } line3DRenderer.setXOffset(2); line3DRenderer.setYOffset(2); line3DRenderer.setWallPaint(ChartThemesConstants.GRAY_PAINT_134); xyPlot.setRenderer(line3DRenderer); return jfreeChart; }