Package com.sencha.gxt.chart.client.draw.sprite

Examples of com.sencha.gxt.chart.client.draw.sprite.Sprite


    toggle(true);
  }

  @Override
  public void highlight(int yFieldIndex) {
    Sprite sprite = sprites.get(yFieldIndex);
    if (highlighter != null) {
      highlighter.highlight(sprite);
    }
  }
View Full Code Here


   * Draws the labels on the series.
   */
  protected void drawLabels() {
    if (labelConfig != null) {
      for (int i = 0; i < chart.getStore().size(); i++) {
        final Sprite sprite;
        if (labels.get(i) != null) {
          sprite = labels.get(i);
          if (!hidden) {
            sprite.setHidden(false);
          }
        } else {
          sprite = labelConfig.getSpriteConfig().copy();
          sprite.setTranslation((bbox.getX() + bbox.getWidth()) / 2, (bbox.getY() + bbox.getHeight()) / 2);
          labels.put(i, sprite);
          chart.addSprite(sprite);
        }
        if (chart.isResizing()) {
          sprite.setTranslation((bbox.getX() + bbox.getWidth()) / 2, (bbox.getY() + bbox.getHeight()) / 2);
        }
        setLabelText(sprite, i);
        sprite.redraw();
        if (labelConfig.isLabelContrast()) {
          final Sprite back = sprites.get(i);
          if (chart.isAnimated()) {
            Scheduler.get().scheduleDeferred(new ScheduledCommand() {
              @Override
              public void execute() {
                setLabelContrast(sprite, labelConfig, back);
View Full Code Here

  protected void drawMarkers() {
    ListStore<M> store = chart.getCurrentStore();

    // Create new or reuse sprites and animate/display
    for (int i = 0; i < chart.getStore().size(); i++) {
      final Sprite sprite;
      if (i < sprites.size()) {
        sprite = sprites.get(i);
        if (!hidden) {
          sprite.setHidden(false);
        }
      } else {
        sprite = markerConfig.copy();
        sprite.setTranslation((bbox.getX() + bbox.getWidth()) / 2, (bbox.getY() + bbox.getHeight()) / 2);
        sprites.add(sprite);
        chart.addSprite(sprite);
      }
      if (chart.isResizing()) {
        sprite.setTranslation((bbox.getX() + bbox.getWidth()) / 2, (bbox.getY() + bbox.getHeight()) / 2);
      }
      if (chart.hasShadows()) {
        drawShadows(i);
      }
      PrecisePoint point = coordinates.get(i);
      if (point != null) {
        double x = point.getX();
        double y = point.getY();
        if (chart.isAnimated()) {
          DrawFx.createTranslationAnimator(sprite, x, y).run(chart.getAnimationDuration(), chart.getAnimationEasing());
        } else {
          sprite.setTranslation(x, y);
          sprite.redraw();
        }
      } else {
        sprite.setHidden(true);
        sprite.redraw();
      }
      if (renderer != null) {
        renderer.spriteRenderer(sprite, i, store);
      }
    }
View Full Code Here

  }

  protected void drawShadows(int i) {
    for (int shindex = 0; shindex < shadowGroups.size(); shindex++) {
      SpriteList<Sprite> shadows = shadowGroups.get(shindex);
      Sprite shadowAttr = shadowAttributes.get(shindex);
      final Sprite shadowSprite;
      if (i < shadows.size()) {
        shadowSprite = shadows.get(i);
        if (!hidden) {
          shadowSprite.setHidden(false);
        }
      } else {
        shadowSprite = markerConfig.copy();
        shadowSprite.setTranslation((bbox.getX() + bbox.getWidth()) / 2, (bbox.getY() + bbox.getHeight()) / 2);
        shadowSprite.setStrokeWidth(shadowAttr.getStrokeWidth());
        shadowSprite.setStroke(shadowAttr.getStroke());
        shadowSprite.setStrokeOpacity(shadowAttr.getStrokeOpacity());
        shadowSprite.setFill(Color.NONE);
        shadows.add(shadowSprite);
        chart.addSprite(shadowSprite);
      }
      if (chart.isResizing()) {
        shadowSprite.setTranslation((bbox.getX() + bbox.getWidth()) / 2, (bbox.getY() + bbox.getHeight()) / 2);
      }
      PrecisePoint point = coordinates.get(i);
      if (point != null) {
        if (chart.isAnimated()) {
          DrawFx.createTranslationAnimator(shadowSprite, point.getX(), point.getY()).run(chart.getAnimationDuration(),
              chart.getAnimationEasing());
        } else {
          shadowSprite.setTranslation(point.getX(), point.getY());
          shadowSprite.redraw();
        }
      } else {
        shadowSprite.setHidden(true);
        shadowSprite.redraw();
      }
      if (shadowRenderer != null) {
        shadowRenderer.spriteRenderer(shadowSprite, i, chart.getCurrentStore());
      }
    }
View Full Code Here

    Color color = new RGB((int) (Math.random() * 255), (int) (Math.random() * 255), (int) (Math.random() * 255));
    series.setStroke(color);
    series.setStrokeWidth(3);
    series.setColumn(true);
    //series.setShowMarkers(true);
    Sprite marker = Primitives.circle(0, 0, 6);
    marker.setFill(color);
    //series.setMarkerConfig(marker);
    series.addYField(0,valueProvider);
    series.addColor(color);
//    series.setLineHighlighter(new SeriesHighlighter() {
//
View Full Code Here

    series.setYAxisPosition(Position.LEFT);
    Color color = new RGB((int) (Math.random() * 255), (int) (Math.random() * 255), (int) (Math.random() * 255));
    series.setStroke(color);
    series.setStrokeWidth(3);
    series.setShowMarkers(true);
    Sprite marker = Primitives.circle(0, 0, 6);
    marker.setFill(color);
    series.setMarkerConfig(marker);
    series.setYField(valueProvider);
    series.setLineHighlighter(new SeriesHighlighter() {

      public void highlight(Sprite sprite) {
View Full Code Here

TOP

Related Classes of com.sencha.gxt.chart.client.draw.sprite.Sprite

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.