Examples of StandardXYItemRenderer


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

        s1.add(10.0, 10.0);
        dataset.addSeries(s1);
        JFreeChart chart = ChartFactory.createXYLineChart("Title", "X", "Y",
                dataset, PlotOrientation.VERTICAL, false, true, false);
        XYPlot plot = (XYPlot) chart.getPlot();
        plot.setRenderer(new StandardXYItemRenderer());
        NumberAxis xAxis = (NumberAxis) plot.getDomainAxis();
        xAxis.setRange(0.0, 5.0);
        NumberAxis yAxis = (NumberAxis) plot.getRangeAxis();
        yAxis.setRange(0.0, 5.0);
        BufferedImage image = new BufferedImage(200 , 100,
View Full Code Here

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

    /**
     * Some checks for the findDomainBounds() method.
     */
    public void testFindDomainBounds() {
        AbstractXYItemRenderer renderer = new StandardXYItemRenderer();

        // check the bounds of a simple dataset
        XYDataset dataset = createDataset1();
        Range r = renderer.findDomainBounds(dataset);
        assertEquals(1.0, r.getLowerBound(), EPSILON);
        assertEquals(3.0, r.getUpperBound(), EPSILON);

        // check that a null dataset returns null bounds
        assertTrue(renderer.findDomainBounds(null) == null);
    }
View Full Code Here

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

    /**
     * Some checks for the findRangeBounds() method.
     */
    public void testFindRangeBounds() {
        AbstractXYItemRenderer renderer = new StandardXYItemRenderer();
        // check that a null dataset returns null bounds
        assertTrue(renderer.findRangeBounds(null) == null);
    }
View Full Code Here

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

     * @return A sample plot.
     */
    private CombinedDomainXYPlot createPlot() {
        // create subplot 1...
        XYDataset data1 = createDataset1();
        XYItemRenderer renderer1 = new StandardXYItemRenderer();
        NumberAxis rangeAxis1 = new NumberAxis("Range 1");
        XYPlot subplot1 = new XYPlot(data1, null, rangeAxis1, renderer1);
        subplot1.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT);

        XYTextAnnotation annotation = new XYTextAnnotation("Hello!", 50.0,
                10000.0);
        annotation.setFont(new Font("SansSerif", Font.PLAIN, 9));
        annotation.setRotationAngle(Math.PI / 4.0);
        subplot1.addAnnotation(annotation);

        // create subplot 2...
        XYDataset data2 = createDataset2();
        XYItemRenderer renderer2 = new StandardXYItemRenderer();
        NumberAxis rangeAxis2 = new NumberAxis("Range 2");
        rangeAxis2.setAutoRangeIncludesZero(false);
        XYPlot subplot2 = new XYPlot(data2, null, rangeAxis2, renderer2);
        subplot2.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);

View Full Code Here

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

    /**
     * Some checks for the findDomainBounds() method.
     */
    public void testFindDomainBounds() {
        AbstractXYItemRenderer renderer = new StandardXYItemRenderer();

        // check the bounds of a simple dataset
        XYDataset dataset = createDataset1();
        Range r = renderer.findDomainBounds(dataset);
        assertEquals(1.0, r.getLowerBound(), EPSILON);
        assertEquals(3.0, r.getUpperBound(), EPSILON);

        // check that a null dataset returns null bounds
        assertTrue(renderer.findDomainBounds(null) == null);
    }
View Full Code Here

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

    /**
     * Some checks for the findRangeBounds() method.
     */
    public void testFindRangeBounds() {
        AbstractXYItemRenderer renderer = new StandardXYItemRenderer();
        // check that a null dataset returns null bounds
        assertTrue(renderer.findRangeBounds(null) == null);
    }
View Full Code Here

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

                chart = tempCHP.getChartPanel().getChart();
                //ensure we are not overwriting a previous dataset
                nextDataSetIndex = chart.getXYPlot().getDatasetCount()+1;
                //add the dataset instead of creating a new chart.
                chart.getXYPlot().setDataset(nextDataSetIndex,dataset);
                StandardXYItemRenderer renderera = new StandardXYItemRenderer();
                renderera.setSeriesPaint(0, Color.blue);
                for (int traces=0;traces<numberOfTraces;traces++){
                    renderera.setSeriesStroke(traces,phaseLineStroke);
                }
                renderera.setDrawSeriesLineAsPath(true);
                chart.getXYPlot().setRenderer(nextDataSetIndex, renderera);
               
            } else {
                chart = ChartFactory.createXYLineChart(
                        chartTitle, // chart title
                        xLabel.toString(), // x axis label
                        yLabel.toString(), // y axis label
                        dataset, // data
                        PlotOrientation.VERTICAL,
                        true, // include legend
                        true, // tooltips
                        false // urls
                        );
            }
            XYSeriesCollection datasetPhase = new XYSeriesCollection();
            for (int traces=0;traces<numberOfTraces;traces++){
                tempVIDY=WAS.get(dataSet).getInternalVID().get(YAxis[traces]);
                series = new XYSeries(tempVIDY.getVariableName()+" Phase",false);
                for (int y=0;y<npts;y++){
                    series.add(tempVIDX.getAssociatedData().get(y).real()*MagValues[indexToXScale], tempVIDY.getAssociatedData().get(y).arg(jComplexNumber.DEGREES));
                }
               
                datasetPhase.addSeries(series);
            }
            XYPlot plot = (XYPlot) chart.getXYPlot();
            NumberAxis axis2 = new NumberAxis("Phase (Deg)");
            plot.setRangeAxis(1, axis2);
            plot.setRangeAxisLocation(1, AxisLocation.BOTTOM_OR_RIGHT);
            plot.setDataset(1, datasetPhase);
            plot.mapDatasetToRangeAxis(1, 1);
            StandardXYItemRenderer renderer2 = new StandardXYItemRenderer();
            renderer2.setSeriesPaint(0, Color.red);
            for (int traces=0;traces<numberOfTraces;traces++){
                renderer2.setSeriesStroke(traces,phaseLineStroke);
            }
            renderer2.setDrawSeriesLineAsPath(true);
            plot.setRenderer(1, renderer2);
            plot.setBackgroundPaint(Color.white);
            plot.setRangeGridlinePaint(Color.black);
            plot.setDomainGridlinePaint(Color.black);
            break;
        case (2): // This makes a single Phase axis
            for (int traces=0;traces<numberOfTraces;traces++){
                tempVIDY=WAS.get(dataSet).getInternalVID().get(YAxis[traces]);
               
                series = new XYSeries(tempVIDY.getVariableName(),false);
                for (int y=0;y<npts;y++){
                    series.add(tempVIDX.getAssociatedData().get(y).real()*MagValues[indexToXScale], tempVIDY.getAssociatedData().get(y).arg(jComplexNumber.DEGREES));
                }
                dataset.addSeries(series);
            }
            if (addToAlreadySelectedGraph) {
                CrossHairPanel tempCHP = (CrossHairPanel) jTBOutputGraphs.getSelectedComponent();
                chart = tempCHP.getChartPanel().getChart();
                //ensure we are not overwriting a previous dataset
                nextDataSetIndex = chart.getXYPlot().getDatasetCount()+1;
                //add the dataset instead of creating a new chart.
                chart.getXYPlot().setDataset(nextDataSetIndex,dataset);
                StandardXYItemRenderer renderera = new StandardXYItemRenderer();
                renderera.setSeriesPaint(0, Color.blue);
               
                for (int traces=0;traces<numberOfTraces;traces++){
                    renderera.setSeriesStroke(traces,phaseLineStroke);
                }
                renderera.setDrawSeriesLineAsPath(true);
                chart.getXYPlot().setRenderer(nextDataSetIndex, renderera);
                chart.getXYPlot().setBackgroundPaint(Color.white);
                chart.getXYPlot().setRangeGridlinePaint(Color.black);
                chart.getXYPlot().setDomainGridlinePaint(Color.black);
            } else {
                chart = ChartFactory.createXYLineChart(
                        chartTitle, // chart title
                        xLabel.toString(), // x axis label
                        yLabel.toString(), // y axis label
                        dataset, // data
                        PlotOrientation.VERTICAL,
                        true, // include legend
                        true, // tooltips
                        false // urls
                        );
                chart.getXYPlot().setBackgroundPaint(Color.white);
                chart.getXYPlot().setRangeGridlinePaint(Color.black);
                chart.getXYPlot().setDomainGridlinePaint(Color.black);
            }
            break;
        default: //Make sure a chart is made for all other cases
            if (addToAlreadySelectedGraph) {
                CrossHairPanel tempCHP = (CrossHairPanel) jTBOutputGraphs.getSelectedComponent();
                chart = tempCHP.getChartPanel().getChart();
                //ensure we are not overwriting a previous dataset
                nextDataSetIndex = chart.getXYPlot().getDatasetCount()+1;
                //add the dataset instead of creating a new chart.
                chart.getXYPlot().setDataset(nextDataSetIndex,dataset);
                StandardXYItemRenderer renderera = new StandardXYItemRenderer();
                renderera.setSeriesPaint(0, Color.blue);
                for (int traces=0;traces<numberOfTraces;traces++){
                    renderera.setSeriesStroke(traces,phaseLineStroke);
                }
                renderera.setDrawSeriesLineAsPath(true);
                chart.getXYPlot().setRenderer(nextDataSetIndex, renderera);
                chart.getXYPlot().setBackgroundPaint(Color.white);
                chart.getXYPlot().setRangeGridlinePaint(Color.black);
                chart.getXYPlot().setDomainGridlinePaint(Color.black);
            } else {
View Full Code Here

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

                chart = tempCHP.getChartPanel().getChart();
                //ensure we are not overwriting a previous dataset
                nextDataSetIndex = chart.getXYPlot().getDatasetCount()+1;
                //add the dataset instead of creating a new chart.
                chart.getXYPlot().setDataset(nextDataSetIndex,dataset);
                StandardXYItemRenderer renderera = new StandardXYItemRenderer();
                renderera.setSeriesPaint(0, Color.blue);
                for (int traces=0;traces<numberOfTraces;traces++){
                    renderera.setSeriesStroke(traces,phaseLineStroke);
                }
                renderera.setDrawSeriesLineAsPath(true);
                chart.getXYPlot().setRenderer(nextDataSetIndex, renderera);
               
            } else {
                chart = ChartFactory.createXYLineChart(
                        chartTitle, // chart title
                        xLabel.toString(), // x axis label
                        yLabel.toString(), // y axis label
                        dataset, // data
                        PlotOrientation.VERTICAL,
                        true, // include legend
                        true, // tooltips
                        false // urls
                        );
            }
            XYSeriesCollection datasetPhase = new XYSeriesCollection();
            for (int traces=0;traces<numberOfTraces;traces++){
                tempVIDY=WAS.get(dataSet).getInternalVID().get(YAxis[traces]);
                series = new XYSeries(tempVIDY.getVariableName()+" Phase",false);
                for (int y=0;y<npts;y++){
                    series.add(tempVIDX.getAssociatedData().get(y).real()*MagValues[indexToXScale], tempVIDY.getAssociatedData().get(y).arg(jComplexNumber.DEGREES));
                }
               
                datasetPhase.addSeries(series);
            }
            XYPlot plot = (XYPlot) chart.getXYPlot();
            NumberAxis axis2 = new NumberAxis("Phase (Deg)");
            plot.setRangeAxis(1, axis2);
            plot.setRangeAxisLocation(1, AxisLocation.BOTTOM_OR_RIGHT);
            plot.setDataset(1, datasetPhase);
            plot.mapDatasetToRangeAxis(1, 1);
            StandardXYItemRenderer renderer2 = new StandardXYItemRenderer();
            renderer2.setSeriesPaint(0, Color.red);
            for (int traces=0;traces<numberOfTraces;traces++){
                renderer2.setSeriesStroke(traces,phaseLineStroke);
            }
            renderer2.setDrawSeriesLineAsPath(true);
            plot.setRenderer(1, renderer2);
            break;
        case (2): // This makes a single Phase axis
            for (int traces=0;traces<numberOfTraces;traces++){
                tempVIDY=WAS.get(dataSet).getInternalVID().get(YAxis[traces]);
               
                series = new XYSeries(tempVIDY.getVariableName(),false);
                for (int y=0;y<npts;y++){
                    series.add(tempVIDX.getAssociatedData().get(y).real()*MagValues[indexToXScale], tempVIDY.getAssociatedData().get(y).arg(jComplexNumber.DEGREES));
                }
                dataset.addSeries(series);
            }
            if (addToAlreadySelectedGraph) {
                CrossHairPanel tempCHP = (CrossHairPanel) jTBOutputGraphs.getSelectedComponent();
                chart = tempCHP.getChartPanel().getChart();
                //ensure we are not overwriting a previous dataset
                nextDataSetIndex = chart.getXYPlot().getDatasetCount()+1;
                //add the dataset instead of creating a new chart.
                chart.getXYPlot().setDataset(nextDataSetIndex,dataset);
                StandardXYItemRenderer renderera = new StandardXYItemRenderer();
                renderera.setSeriesPaint(0, Color.blue);
               
                for (int traces=0;traces<numberOfTraces;traces++){
                    renderera.setSeriesStroke(traces,phaseLineStroke);
                }
                renderera.setDrawSeriesLineAsPath(true);
                chart.getXYPlot().setRenderer(nextDataSetIndex, renderera);
            } else {
                chart = ChartFactory.createXYLineChart(
                        chartTitle, // chart title
                        xLabel.toString(), // x axis label
                        yLabel.toString(), // y axis label
                        dataset, // data
                        PlotOrientation.VERTICAL,
                        true, // include legend
                        true, // tooltips
                        false // urls
                        );
            }
            break;
        default: //Make sure a chart is made for all other cases
            if (addToAlreadySelectedGraph) {
                CrossHairPanel tempCHP = (CrossHairPanel) jTBOutputGraphs.getSelectedComponent();
                chart = tempCHP.getChartPanel().getChart();
                //ensure we are not overwriting a previous dataset
                nextDataSetIndex = chart.getXYPlot().getDatasetCount()+1;
                //add the dataset instead of creating a new chart.
                chart.getXYPlot().setDataset(nextDataSetIndex,dataset);
                StandardXYItemRenderer renderera = new StandardXYItemRenderer();
                renderera.setSeriesPaint(0, Color.blue);
                for (int traces=0;traces<numberOfTraces;traces++){
                    renderera.setSeriesStroke(traces,phaseLineStroke);
                }
                renderera.setDrawSeriesLineAsPath(true);
                chart.getXYPlot().setRenderer(nextDataSetIndex, renderera);
            } else {
                chart = ChartFactory.createXYLineChart(
                        chartTitle, // chart title
                        xLabel.toString(), // x axis label
View Full Code Here

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

   * @return A new renderer instance
   */
  public static AbstractRenderer getRenderer(int idx) {
    switch (idx) {
      case 0: return new XYAreaRenderer();
      case 1: return new StandardXYItemRenderer();
      case 2: return new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES_AND_LINES);
      case 3: return new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES);
      case 4: return new XYBarRenderer();
      case 5: return new XYStepRenderer();
      case 6: return new CandlestickRenderer();
      case 7: return new HighLowRenderer();
      //case 8: return new SignalRenderer();
View Full Code Here

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

   
    // coloca os marcadores nas linhas
    XYPlot plot = grafico.getXYPlot();
    XYItemRenderer renderer = plot.getRenderer();
    if(renderer instanceof StandardXYItemRenderer){
      StandardXYItemRenderer rr = (StandardXYItemRenderer) renderer;
      //rr.setPlotShapes(true);
      rr.setShapesFilled(true);
    }
   
    DateAxis axis = (DateAxis) plot.getDomainAxis();
    axis.setAutoRange(false);
    axis.setVerticalTickLabels(true);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.