Examples of BarRenderer


Examples of com.positive.charts.renderer.category.BarRenderer

      throw new IllegalArgumentException("Null 'orientation' argument.");
    }
    final CategoryAxis categoryAxis = new CategoryAxis(categoryAxisLabel);
    final ValueAxis valueAxis = new NumberAxis(valueAxisLabel);

    final BarRenderer renderer = new BarRenderer();
    if (orientation == PlotOrientation.HORIZONTAL) {
      final ItemLabelPosition position1 = new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE3, TextAnchor.CENTER_LEFT);
      renderer.setBasePositiveItemLabelPosition(position1);
      final ItemLabelPosition position2 = new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE9, TextAnchor.CENTER_RIGHT);
      renderer.setBaseNegativeItemLabelPosition(position2);
    } else if (orientation == PlotOrientation.VERTICAL) {
      final ItemLabelPosition position1 = new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER);
      renderer.setBasePositiveItemLabelPosition(position1);
      final ItemLabelPosition position2 = new ItemLabelPosition(
          ItemLabelAnchor.OUTSIDE6, TextAnchor.TOP_CENTER);
      renderer.setBaseNegativeItemLabelPosition(position2);
    }
    if (tooltips) {
      renderer
          .setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());
    }

    final CategoryPlot plot = new CategoryPlot(dataset, categoryAxis,
        valueAxis, renderer);
View Full Code Here

Examples of org.jfree.chart.renderer.BarRenderer

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

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

       // set up gradient paints for series...
       GradientPaint gp0 = new GradientPaint(
           0.0f, 0.0f, Color.blue,
           0.0f, 0.0f, Color.BLACK
       );
       GradientPaint gp1 = new GradientPaint(
           0.0f, 0.0f, Color.green,
           0.0f, 0.0f, Color.lightGray
       );
       GradientPaint gp2 = new GradientPaint(
           0.0f, 0.0f, Color.red,
           0.0f, 0.0f, Color.lightGray
       );
       renderer.setSeriesPaint(0, gp0);
       renderer.setSeriesPaint(1, gp1);
       renderer.setSeriesPaint(2, gp2);

       // OPTIONAL CUSTOMISATION COMPLETED.

       return chart;
View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

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

    // set the max width of each bar
    BarRenderer renderer = (BarRenderer) plot.getRenderer();
    renderer.setMaxBarWidth(0.10);

    // print the chart image directly the the HTTP stream
    OutputStream out = response.getOutputStream();
    response.setContentType("image/jpeg");
View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

    // set the X axis labels to be slanted
    CategoryAxis domainAxis = plot.getDomainAxis();
    domainAxis.setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 3.0));
   
    // set the max width of each bar
    BarRenderer renderer = (BarRenderer) plot.getRenderer();
    renderer.setMaxBarWidth(0.10);

    // format the number labels on the Y axis
    // TODO: figure out how to format the Y axis values as US Currency

View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

    {
      final CategoryAxis catAxis = new CategoryAxis("Category");// NON-NLS
      final NumberAxis barsAxis = new NumberAxis("Value");// NON-NLS
      final NumberAxis linesAxis = new NumberAxis("Value2");// NON-NLS

      final CategoryPlot plot = new CategoryPlot(createDataset(), catAxis, barsAxis, new BarRenderer());
      plot.setRenderer(1, new LineAndShapeRenderer());

      // add lines dataset and axis to plot
      plot.setDataset(1, createDataset());
      plot.setRangeAxis(1, linesAxis);
View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

  protected void configureChart(final JFreeChart chart)
  {
    super.configureChart(chart);
    final CategoryPlot cpl = chart.getCategoryPlot();
    final CategoryItemRenderer renderer = cpl.getRenderer();
    final BarRenderer br = (BarRenderer) renderer;
    br.setDrawBarOutline(isChartSectionOutline());
    if (maxBarWidth != null)
    {
      br.setMaximumBarWidth(maxBarWidth.doubleValue());
    }

    if (itemMargin != null)
    {
      br.setItemMargin(itemMargin.doubleValue());
    }
   
    if ((isStacked()) && stackedBarRenderPercentages && (br instanceof StackedBarRenderer))
    {
      final StackedBarRenderer sbr = (StackedBarRenderer) br;
View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

        barPlot.getValueAxisTickLabelColor(), barPlot.getValueAxisTickLabelMask(), barPlot.getValueAxisVerticalTickLabels(),
        barPlot.getValueAxisLineColor(), true,
        (Comparable)evaluateExpression(barPlot.getRangeAxisMinValueExpression()),
        (Comparable)evaluateExpression(barPlot.getRangeAxisMaxValueExpression()));

    BarRenderer categoryRenderer = (BarRenderer)categoryPlot.getRenderer();
    boolean isShowLabels = barPlot.getShowLabels() == null ? false : barPlot.getShowLabels().booleanValue();
    categoryRenderer.setBaseItemLabelsVisible( isShowLabels );
    if(isShowLabels)
    {
      JRItemLabel itemLabel = barPlot.getItemLabel();
      JRFont font = itemLabel != null && itemLabel.getFont() != null ? itemLabel.getFont() : new JRBaseFont(getChart(), null);
      categoryRenderer.setBaseItemLabelFont(JRFontUtil.getAwtFont(font, getLocale()));
      if(itemLabel != null)
      {
        if(itemLabel.getColor() != null)
        {
          categoryRenderer.setBaseItemLabelPaint(itemLabel.getColor());
        }
        else
        {
          categoryRenderer.setBaseItemLabelPaint(getChart().getForecolor());
        }
//        categoryRenderer.setBaseFillPaint(itemLabel.getBackgroundColor());
//        if(itemLabel.getMask() != null)
//        {
//          categoryRenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator(
//              StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING,
//              new DecimalFormat(itemLabel.getMask())));
//        }
//        else
//        {
          categoryRenderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator)getLabelGenerator());
//        }
      }
      else
      {
        categoryRenderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator)getLabelGenerator());
        categoryRenderer.setBaseItemLabelPaint(getChart().getForecolor());
      }
    }
    categoryRenderer.setShadowVisible(false);
   
    return jfreeChart;
  }
View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

//        categoryPlot.getShowTickLabels() == null ? true : barPlot.getShowTickLabels().
//        true
//        );
    CategoryItemRenderer categoryRenderer = categoryPlot.getRenderer();
    categoryRenderer.setBaseItemLabelsVisible(true);
    BarRenderer barRenderer = (BarRenderer)categoryRenderer;
    List seriesPaints = (List)getDefaultValue(defaultChartPropertiesMap, ChartThemesConstants.SERIES_COLORS);
    barRenderer.setSeriesPaint(0, (Paint)seriesPaints.get(3));
    barRenderer.setSeriesPaint(1, (Paint)seriesPaints.get(0));
    CategoryDataset categoryDataset = categoryPlot.getDataset();
    if(categoryDataset != null)
    {
      for(int i = 0; i < categoryDataset.getRowCount(); i++)
      {
        barRenderer.setSeriesItemLabelFont(i, categoryPlot.getDomainAxis().getTickLabelFont());
        barRenderer.setSeriesItemLabelsVisible(i, true);
  //      barRenderer.setSeriesPaint(i, GRADIENT_PAINTS[i]);
  //      CategoryMarker categoryMarker = new CategoryMarker(categoryDataset.getColumnKey(i),MARKER_COLOR, new BasicStroke(1f));
  //      categoryMarker.setAlpha(0.5f);
  //      categoryPlot.addDomainMarker(categoryMarker, Layer.BACKGROUND);
      }
View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

        (Comparable)evaluateExpression(barPlot.getRangeAxisMinValueExpression()),
        (Comparable)evaluateExpression(barPlot.getRangeAxisMaxValueExpression())
        );


    BarRenderer categoryRenderer = (BarRenderer)categoryPlot.getRenderer();
    boolean isShowLabels = barPlot.getShowLabels() == null ? false : barPlot.getShowLabels().booleanValue();
    categoryRenderer.setBaseItemLabelsVisible( isShowLabels );
    if(isShowLabels)
    {
      JRItemLabel itemLabel = barPlot.getItemLabel();
      JRFont font = itemLabel != null && itemLabel.getFont() != null ? itemLabel.getFont() : new JRBaseFont(getChart(), null);
      categoryRenderer.setBaseItemLabelFont(JRFontUtil.getAwtFont(font, getLocale()));
      if(itemLabel != null)
      {
        if(itemLabel.getColor() != null)
        {
          categoryRenderer.setBaseItemLabelPaint(itemLabel.getColor());
        }
        else
        {
          categoryRenderer.setBaseItemLabelPaint(getChart().getForecolor());
        }
//        categoryRenderer.setBaseFillPaint(itemLabel.getBackgroundColor());
//        if(itemLabel.getMask() != null)
//        {
//          categoryRenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator(
//              StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING,
//              new DecimalFormat(itemLabel.getMask())));
//        }
//        else
//        {
          categoryRenderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator)getLabelGenerator());
//        }
      }
      else
      {
        categoryRenderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator)getLabelGenerator());
        categoryRenderer.setBaseItemLabelPaint(getChart().getForecolor());
      }
    }
   
    categoryRenderer.setShadowVisible(false);
   
    return jfreeChart;
  }
View Full Code Here

Examples of org.jfree.chart.renderer.category.BarRenderer

    categoryPlot.getDomainAxis().setTickMarksVisible(isShowTickMarks);
    categoryPlot.getDomainAxis().setTickLabelsVisible(isShowTickLabels);
    ((NumberAxis)categoryPlot.getRangeAxis()).setTickMarksVisible(isShowTickMarks);
    ((NumberAxis)categoryPlot.getRangeAxis()).setTickLabelsVisible(isShowTickLabels);

    BarRenderer categoryRenderer = (BarRenderer)categoryPlot.getRenderer();
    categoryRenderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator)getLabelGenerator());
    categoryRenderer.setBaseItemLabelsVisible(isShowLabels);
    categoryRenderer.setShadowVisible(false);

    // Handle the axis formating for the category axis
    configureAxis(categoryPlot.getDomainAxis(), barPlot.getCategoryAxisLabelFont(),
        barPlot.getCategoryAxisLabelColor(), barPlot.getCategoryAxisTickLabelFont(),
        barPlot.getCategoryAxisTickLabelColor(), barPlot.getCategoryAxisTickLabelMask(), barPlot.getCategoryAxisVerticalTickLabels(),
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.