@Override public void run() { Collections.addAll(surface.getXAxes(), xAxis); Collections.addAll(surface.getYAxes(), yAxis); Collections.addAll(surface.getRenderableSeries(), rSeries); Collections.addAll(surface.getChartModifiers(), sciChartBuilder.newModifierGroup() .withZoomExtentsModifier().build() .withModifier(rubberBandXyZoomModifier) .build()); sciChartBuilder.newAnimator(rSeries).withSweepTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(2000).withStartDelay(350).start(); } });
@Override public void run() { Collections.addAll(surface.getXAxes(), xAxis); Collections.addAll(surface.getYAxes(), leftYAxis, rightYAxis); Collections.addAll(surface.getRenderableSeries(), mountainRenderableSeries, lineRenderableSeries); xAxisDragModifier = new XAxisDragModifier(); xAxisDragModifier.setClipModeX(ClipMode.None); yAxisDragModifier = new YAxisDragModifier(); ModifierGroup modifiers = sciChartBuilder.newModifierGroup() .withModifier(xAxisDragModifier) .withModifier(yAxisDragModifier) .withZoomPanModifier().withReceiveHandledEvents(true).build() .withZoomExtentsModifier().build() .build(); Collections.addAll(surface.getChartModifiers(), modifiers); sciChartBuilder.newAnimator(lineRenderableSeries).withSweepTransformation().withInterpolator(new EasingInterpolator(Ease.CUBIC_IN_OUT)).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(mountainRenderableSeries).withScaleTransformation().withInterpolator(new EasingInterpolator(Ease.CUBIC_IN_OUT)).withDuration(3000).withStartDelay(350).start(); } });
.withModifier(seriesSelectionModifier) .build(); legendModifier = (LegendModifier) modifierGroup.getChildModifiers().get(0);
annotationCreationModifier.setAnnotationCreationListener(this); surface.getChartModifiers().add(sciChartBuilder.newModifierGroup().withModifier(annotationCreationModifier).build());
final ModifierGroup modifiers = sciChartBuilder.newModifierGroup() .withLegendModifier().withShowCheckBoxes(false).build() .withModifier(cursorModifier) .withModifier(zoomingModifiers) .withZoomExtentsModifier().build() .build();