Examples of CategoryItemRenderer


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

            final int columnCount = data.getColumnCount();
            for (int c = 0; c < columnCount; c++) {
              final double xx = axis.getCategoryJava2DCoordinate(
                  anchor, c, columnCount, dataArea,
                  domainAxisEdge);
              final CategoryItemRenderer renderer1 = this
                  .getRenderer();
              if (renderer1 != null) {
                renderer1.drawDomainGridline(g2, this,
                    dataArea, xx);
              }
            }
          }
        }
View Full Code Here

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

   *            the layer (foreground or background).
   */
  protected void drawDomainMarkers(final GC g2, final Rectangle dataArea,
      final int index, final Layer layer) {

    final CategoryItemRenderer r = this.getRenderer(index);
    if (r == null) {
      return;
    }

    final Collection markers = this.getDomainMarkers(index, layer);
    final CategoryAxis axis = this.getDomainAxisForDataset(index);
    if ((markers != null) && (axis != null)) {
      final Iterator iterator = markers.iterator();
      while (iterator.hasNext()) {
        final CategoryMarker marker = (CategoryMarker) iterator.next();
        r.drawDomainMarker(g2, this, axis, marker, dataArea);
      }
    }

  }
View Full Code Here

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

        final ValueAxis axis = this.getRangeAxis();
        if (axis != null) {
          final Iterator iterator = ticks.iterator();
          while (iterator.hasNext()) {
            final ValueTick tick = (ValueTick) iterator.next();
            final CategoryItemRenderer renderer1 = this
                .getRenderer();
            if (renderer1 != null) {
              renderer1.drawRangeGridline(g2, this, this
                  .getRangeAxis(), dataArea, tick.getValue());
            }
          }
        }
      }
View Full Code Here

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

   *            the layer (foreground or background).
   */
  protected void drawRangeMarkers(final GC g2, final Rectangle dataArea,
      final int index, final Layer layer) {

    final CategoryItemRenderer r = this.getRenderer(index);
    if (r == null) {
      return;
    }

    final Collection markers = this.getRangeMarkers(index, layer);
    final ValueAxis axis = this.getRangeAxisForDataset(index);
    if ((markers != null) && (axis != null)) {
      final Iterator iterator = markers.iterator();
      while (iterator.hasNext()) {
        final Marker marker = (Marker) iterator.next();
        r.drawRangeMarker(g2, this, axis, marker, dataArea);
      }
    }

  }
View Full Code Here

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

    // iterate through the datasets that map to the axis and get the union
    // of the ranges.
    final Iterator iterator = mappedDatasets.iterator();
    while (iterator.hasNext()) {
      final CategoryDataset d = (CategoryDataset) iterator.next();
      final CategoryItemRenderer r = this.getRendererForDataset(d);
      if (r != null) {
        result = Range.combine(result, r.findRangeBounds(d));
      }
    }
    return result;

  }
View Full Code Here

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

      // get the legend items for the datasets...
      final int count = this.datasets.size();
      for (int datasetIndex = 0; datasetIndex < count; datasetIndex++) {
        final CategoryDataset dataset = this.getDataset(datasetIndex);
        if (dataset != null) {
          final CategoryItemRenderer renderer = this
              .getRenderer(datasetIndex);
          if (renderer != null) {
            final int seriesCount = dataset.getRowCount();
            for (int i = 0; i < seriesCount; i++) {
              final LegendItem item = renderer.getLegendItem(
                  datasetIndex, i);
              if (item != null) {
                result.add(item);
              }
            }
View Full Code Here

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

   *            the renderer index.
   *
   * @return The renderer (possibly <code>null</code>).
   */
  public CategoryItemRenderer getRenderer(final int index) {
    CategoryItemRenderer result = null;
    if (this.renderers.size() > index) {
      result = (CategoryItemRenderer) this.renderers.get(index);
    }
    return result;
  }
View Full Code Here

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

   *
   * @return The renderer (possibly <code>null</code>).
   */
  public CategoryItemRenderer getRendererForDataset(
      final CategoryDataset dataset) {
    CategoryItemRenderer result = null;
    for (int i = 0; i < this.datasets.size(); i++) {
      if (this.datasets.get(i) == dataset) {
        result = (CategoryItemRenderer) this.renderers.get(i);
        break;
      }
View Full Code Here

Examples of org.jfree.chart.renderer.CategoryItemRenderer

    notifyChange();
  }

  public void checkMapperChange(DataSource ds, long index) {
    CategoryPlot plot = chart.getCategoryPlot();
    CategoryItemRenderer renderer = plot.getRenderer();
    boolean hasChanged = false;
    for (int i=0; i<mapperSources.size(); ++i) {
      if (ds.equals(mapperSources.get(i))) {
        ColorMapper cm = (ColorMapper)mappers.get(i);
        if (cm!=null) {
          Paint p1 = hasChanged ? null : renderer.getSeriesPaint(i);
          renderer.setSeriesPaint(i,cm.getPaint(ds,index));
          // check colors only if useful => when one color changed, don't check the others
          if (!hasChanged) {
            Paint p2 = renderer.getSeriesPaint(i);
            if (!p1.equals(p2)) hasChanged = true;
          }
        }
      }
    }
View Full Code Here

Examples of org.jfree.chart.renderer.CategoryItemRenderer

      pcbxcurves.setEditable(true);
      Color noCurveColor = pcurvecolor.getBackground();
      pcurvecolor.setFocusPainted(false);

      CategoryItemRenderer renderer = plot.getRenderer();
      int n = dst.getRowCount();
      for (int i=0; i<n; ++i) {
        DataSource ds = (DataSource)mapperSources.get(i);
        if (ds==null) ds = dst.getSource(i); // take the datasource associated with this series by default
        pcbxcurves.addItem(new CbxEntry(i,dst.getName(i),(Color)renderer.getSeriesPaint(i),ds,(ColorMapper)mappers.get(i)));
      }
      pcbxeditortf = (JTextField)pcbxcurves.getEditor().getEditorComponent();
      pupdateForEntry(pcbxcurves.getSelectedItem());
     
      pcbxcurves.addPopupMenuListener(new PopupMenuListener() {
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.