Package org.jfree.chart.renderer.xy

Examples of org.jfree.chart.renderer.xy.XYLineAndShapeRenderer


        if (width < SMALL_PIC || height < SMALL_PIC) {
            domain.setTickLabelsVisible(false);
            range.setTickLabelsVisible(false);
        }
       
        XYPlot plot = new XYPlot(serieses, domain, range, new XYLineAndShapeRenderer(true, false));
        JFreeChart chart = new JFreeChart(plot);
        chart.removeLegend();

        if (width < SMALL_PIC || height < SMALL_PIC) {
        } else {
View Full Code Here


    XYDataset dataset = createXYDataset(values);
   
    NumberAxis xAxis = new NumberAxis(reportChart.getXAxisLabel());
      NumberAxis yAxis = new NumberAxis(reportChart.getYAxisLabel());
     
      XYItemRenderer renderer = new XYLineAndShapeRenderer();
      renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
     
      if (reportChart.getDrillDownReport() != null)
    {
      renderer.setURLGenerator(new XYURLGenerator(
          "executeReport.action?displayInline=" + displayInline
              + "&exportType=0&reportId="
              + reportChart.getDrillDownReport().getId(), "series",
          ReportChart.DRILLDOWN_PARAMETER));
    }
View Full Code Here

    XYDataset dataset = createTimeDataset(values);
   
    ValueAxis timeAxis = new DateAxis(reportChart.getXAxisLabel());
      NumberAxis valueAxis = new NumberAxis(reportChart.getYAxisLabel());     
    
      XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
        renderer.setBaseToolTipGenerator(StandardXYToolTipGenerator.getTimeSeriesInstance());
       
        if (reportChart.getDrillDownReport() != null)
    {
      renderer.setURLGenerator(new TimeSeriesURLGenerator(
          "executeReport.action?displayInline=" + displayInline
              + "&exportType=0&reportId="
              + reportChart.getDrillDownReport().getId(), "series",
          ReportChart.DRILLDOWN_PARAMETER));
    }      
View Full Code Here

            NumberAxis range = new NumberAxis(event.getyAxisLabel());
           
            if (event.isDrawSmoothSplinesInLineCharts()) {
                renderer = new XYSplineRenderer();
            } else {
                renderer = new XYLineAndShapeRenderer(event.isDrawLinesInLineCharts(), event.isDrawSymbolsInLineCharts());
            }
           
            dataset = new XYSeriesCollection();
            plot = new XYPlot(dataset, domain, range, renderer);
            domain.setAutoRange(true);
View Full Code Here

        );
   
    ((XYPlot)chart.getPlot()).getDomainAxis().setTickLabelsVisible(false);
    ((XYPlot)chart.getPlot()).getRangeAxis().setTickLabelsVisible(false);
    ((XYPlot)chart.getPlot()).setDataset(1, dataset);
    XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();

    chart.setBackgroundPaint(
        new Color(Integer.parseInt(Messages.getString("chart_background_color").toUpperCase(), 16)));

    renderer.setSeriesPaint(0,
        new Color(Integer.parseInt(Messages.getString("chart_line_color").toUpperCase(), 16)));
   
    ((XYPlot)chart.getPlot()).getRenderer(0).setSeriesPaint(0,
        new Color(Integer.parseInt(Messages.getString("chart_bar_color").toUpperCase(), 16)));
   
View Full Code Here

        plot.setDomainPannable(true);
        plot.setRangePannable(true);
        ValueAxis xAxis = plot.getDomainAxis();
        xAxis.setLowerMargin(0.0);
        xAxis.setUpperMargin(0.0);
        XYLineAndShapeRenderer r = (XYLineAndShapeRenderer) plot.getRenderer();
        r.setDrawSeriesLineAsPath(true);
        r.setSeriesStroke(0, new BasicStroke(1.5f));
        r.setSeriesStroke(1, new BasicStroke(2.0f, BasicStroke.CAP_ROUND,
                BasicStroke.JOIN_ROUND, 1.0f, new float[] { 6.0f, 4.0f },
                0.0f));
        r.setSeriesStroke(2, new BasicStroke(2.0f, BasicStroke.CAP_ROUND,
                BasicStroke.JOIN_ROUND, 1.0f, new float[] { 6.0f, 4.0f, 3.0f,
                3.0f }, 0.0f));
        r.setSeriesStroke(3, new BasicStroke(2.0f, BasicStroke.CAP_ROUND,
                BasicStroke.JOIN_ROUND, 1.0f, new float[] { 4.0f, 4.0f },
                0.0f));

        return chart;
    }
View Full Code Here

        plot.setDomainPannable(true);
        plot.setRangePannable(true);
        ValueAxis xAxis = plot.getDomainAxis();
        xAxis.setLowerMargin(0.0);
        xAxis.setUpperMargin(0.0);
        XYLineAndShapeRenderer r = (XYLineAndShapeRenderer) plot.getRenderer();
        r.setDrawSeriesLineAsPath(true);
        r.setSeriesStroke(0, new BasicStroke(1.5f));
        r.setSeriesStroke(1, new BasicStroke(2.0f, BasicStroke.CAP_ROUND,
                BasicStroke.JOIN_ROUND, 1.0f, new float[] { 6.0f, 4.0f },
                0.0f));
        r.setSeriesStroke(2, new BasicStroke(2.0f, BasicStroke.CAP_ROUND,
                BasicStroke.JOIN_ROUND, 1.0f, new float[] { 6.0f, 4.0f, 3.0f,
                3.0f }, 0.0f));
        r.setSeriesStroke(3, new BasicStroke(2.0f, BasicStroke.CAP_ROUND,
                BasicStroke.JOIN_ROUND, 1.0f, new float[] { 4.0f, 4.0f },
                0.0f));
    }
       
View Full Code Here

        // Set series line styles
        plot.setRenderer(new XYStepRenderer());

        XYItemRenderer r = plot.getRenderer();
        if (r instanceof XYLineAndShapeRenderer) {
            XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r;
            renderer.setShapesVisible(true);
            renderer.setShapesFilled(true);
        }


        // Set date axis style
        DateAxis axis = (DateAxis) plot.getDomainAxis();
View Full Code Here

    chart.setBackgroundPaint(Color.white);
    final XYPlot xyPlot = chart.getXYPlot();
    final XYItemRenderer renderer = xyPlot.getRenderer();

    if( renderer instanceof XYLineAndShapeRenderer ) {
      final XYLineAndShapeRenderer rr = (XYLineAndShapeRenderer) renderer;
      //rr.setShapesVisible(true);
      rr.setDefaultShapesFilled(false);
      rr.setSeriesStroke(1, new BasicStroke(1.2f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 1.0f, new float[] { 6f, 3f }, 0.0f));
      rr.setSeriesStroke(2, new BasicStroke(1.2f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 1.0f, new float[] { 10f, 6f }, 0.0f));
      rr.setSeriesStroke(3, new BasicStroke(1.2f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 1.0f, new float[] { 5f, 5f }, 0.0f));
      rr.setSeriesPaint(0, Color.BLACK);
      rr.setSeriesPaint(1, Color.GREEN);
      rr.setSeriesPaint(2, Color.RED);
      rr.setSeriesPaint(3, Color.BLUE);
      rr.setLinesVisible(true);
      //rr.setSeriesShape(0, ShapeUtilities.createDiamond(5));
    }

    PlotWindow.showIt(windowTitle, chart);
  }
View Full Code Here

* @author Васькин Александр
*/
public class XYChart {

    public static ChartPanel createChart(List data, String title, List<String> seriesTitle, String fileName, boolean shapeRenderer) {
        final XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
        XYSeriesCollection dataset = new XYSeriesCollection();
        for (int i = 0; i < data.size(); i++) {
            XYSeries series = new XYSeries(seriesTitle.get(i));
            ArrayList list = (ArrayList) data.get(i);
            for (int j = 0; j < list.size(); j++) {
View Full Code Here

TOP

Related Classes of org.jfree.chart.renderer.xy.XYLineAndShapeRenderer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.