Package org.jfree.chart.axis

Examples of org.jfree.chart.axis.NumberAxis


        if (m_yMarker != null) {
            plot.addRangeMarker(m_yMarker);
        }
       
        if (m_xAxisRange != null) {
            NumberAxis rangeAxis = getAxis(AxisEnum.X);
            rangeAxis.setRange(m_xAxisRange[0], m_xAxisRange[1]);
        }
       
        if (m_yAxisRange != null) {
            NumberAxis rangeAxis = getAxis(AxisEnum.Y);
            rangeAxis.setRange(m_yAxisRange[0], m_yAxisRange[1]);
        }
       
        if (m_backgroundPaint != null) {
            m_chart.setBackgroundPaint(m_backgroundPaint);
            plot.setBackgroundPaint(m_backgroundPaint);
        }
       
        if (m_gridPaint != null) {
            plot.setDomainGridlinePaint(m_gridPaint);
            plot.setRangeGridlinePaint(m_gridPaint);
        }
       
        if (m_xTickDelta > 0) {
            NumberAxis rangeAxis = getAxis(AxisEnum.X);
            rangeAxis.setTickUnit(new NumberTickUnit(m_xTickDelta));
        }
       
        if (m_yTickDelta > 0) {
            NumberAxis rangeAxis = getAxis(AxisEnum.Y);
            rangeAxis.setTickUnit(new NumberTickUnit(m_yTickDelta));
        }
       
    }
View Full Code Here


     * @param delta the delta
     */
    public void setTickUnit(AxisEnum axis, double delta) {

        if (m_chart != null) {
            NumberAxis rangeAxis = getAxis(axis);
       
            //  change the auto tick unit selection to integer units only...
            //  rangeAxis.setStandardTickUnits(NumberAxis.createStandardTickUnits());
            rangeAxis.setTickUnit(new NumberTickUnit(delta));
        }
       
        switch (axis) {
        case X:
            m_xTickDelta = delta;
View Full Code Here

     * @param min minimum value shown
     * @param max maximum value shown
     */
    public void setAxisRange(AxisEnum axis, double min, double max) {
        if (m_chart != null) {
            NumberAxis rangeAxis = getAxis(axis);
            rangeAxis.setRange(min, max);
        }
       
        switch (axis) {
        case X:
            m_xAxisRange = new double[]{min, max};
View Full Code Here

                    configSeries.add(timeMillisSpend, scoreGraphValue);
                }
            }
            seriesCollection.addSeries(configSeries);
        }
        NumberAxis xAxis = new NumberAxis("Time millis spend");
        xAxis.setNumberFormatOverride(new MillisecondsSpendNumberFormat());
        NumberAxis yAxis = new NumberAxis("Score");
        yAxis.setAutoRangeIncludesZero(false);
        XYItemRenderer renderer = new XYStepRenderer();
        XYPlot plot = new XYPlot(seriesCollection, xAxis, yAxis, renderer);
        plot.setOrientation(PlotOrientation.VERTICAL);
        JFreeChart chart = new JFreeChart(baseName + " best score statistic",
                JFreeChart.DEFAULT_TITLE_FONT, plot, true);
View Full Code Here

        }

        DateAxis axis = (DateAxis) plot.getDomainAxis();
        axis.setDateFormatOverride(new SimpleDateFormat(DATE_PATTERN));

        NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
        NumberFormat numberformat = NumberFormat.getInstance();
        numberformat.setMaximumFractionDigits(0);
        numberformat.setMinimumFractionDigits(0);
        rangeAxis.setNumberFormatOverride(numberformat);

        return chart;
    }
View Full Code Here

        // > http://www.object-refinery.com/jfreechart/guide.html
        //
        // ******************************************************************

        // set the range axis to display integers only...
        final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
        rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

        // disable bar outlines...
        BarRenderer renderer = (BarRenderer) plot.getRenderer();
        // renderer.setDrawBarOutline(false);

View Full Code Here

    }

    private static Component getLevelChart() {

        DefaultTableXYDataset ds = new DefaultTableXYDataset();
        NumberAxis y = new NumberAxis("Y");

        XYSeries series;

        series = new XYSeries("BAR", false, false);
        series.add(0, 0);
        series.add(1, 56);
        series.add(2, 54);
        series.add(3, 40);
        series.add(4, 12);
        series.add(5, 5);
        series.add(6, 2);
        ds.addSeries(series);

        series = new XYSeries("FOO", false, false);
        series.add(0, 0);
        series.add(1, 66);
        series.add(2, 64);
        series.add(3, 50);
        series.add(4, 22);
        series.add(5, 15);
        series.add(6, 10);
        ds.addSeries(series);

        series = new XYSeries("SDF", false, false);
        series.add(0, 0);
        series.add(1, 76);
        series.add(2, 74);
        series.add(3, 60);
        series.add(4, 32);
        series.add(5, 25);
        series.add(6, 20);
        ds.addSeries(series);

        // Paint p = new Color(0, 0, 0, Color.OPAQUE);
        // r.setSeriesPaint(0, p);
        // BasicStroke s = new BasicStroke(2);
        // r.setSeriesStroke(0, s);

        DefaultTableXYDataset ds2 = new DefaultTableXYDataset();
        series = new XYSeries("DOO", false, false);
        series.add(1, 60);
        series.add(2, 64);
        series.add(3, 54);
        series.add(4, 30);
        series.add(5, 25);
        series.add(6, 15);
        ds2.addSeries(series);

        XYAreaRenderer r = new XYAreaRenderer(XYAreaRenderer.AREA_AND_SHAPES);

        XYPlot plot2 = new XYPlot(ds2, new NumberAxis("X"), y,
                new XYLineAndShapeRenderer());

        plot2.setDataset(1, ds);

        plot2.setRenderer(1, r);
View Full Code Here

            domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);
            domainAxis.setLowerMargin(0.0);
            domainAxis.setUpperMargin(0.0);
            domainAxis.setCategoryMargin(0.0);

            final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
            rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

            // crop extra space around the graph
            plot.setInsets(new RectangleInsets(0, 0, 0, 5.0));

            return chart;
View Full Code Here

                domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);
                domainAxis.setLowerMargin(0.0);
                domainAxis.setUpperMargin(0.0);
                domainAxis.setCategoryMargin(0.0);

                final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
                ChartUtil.adjustChebyshev(dataset, rangeAxis);
                rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

                StackedAreaRenderer ar = new StackedAreaRenderer2() {
                    @Override
                    public Paint getItemPaint(int row, int column) {
                        ChartLabel key = (ChartLabel) dataset.getColumnKey(column);
View Full Code Here

        domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);
        domainAxis.setLowerMargin(0.0);
        domainAxis.setUpperMargin(0.0);
        domainAxis.setCategoryMargin(0.0);

        final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
        rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

        StackedAreaRenderer ar = new StackedAreaRenderer2() {
            @Override
            public String generateURL(CategoryDataset dataset, int row, int column) {
                NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column);
View Full Code Here

TOP

Related Classes of org.jfree.chart.axis.NumberAxis

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.