@Override public synchronized void run() { Collections.addAll(surface.getXAxes(), xAxis); Collections.addAll(surface.getYAxes(), yAxis); Collections.addAll(surface.getRenderableSeries(), ohlc, line); Collections.addAll(surface.getAnnotations(), smaAxisMarker, ohlcAxisMarker); Collections.addAll(surface.getChartModifiers(), sciChartBuilder.newModifierGroup() .withXAxisDragModifier().build() .withZoomPanModifier().withReceiveHandledEvents(true).withXyDirection(Direction2D.XDirection).build() .withZoomExtentsModifier().build() .withLegendModifier().withOrientation(Orientation.HORIZONTAL).withPosition(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 20).withReceiveHandledEvents(true).build() .build()); } });
.withLegendModifier().withPosition(Gravity.TOP | Gravity.START, 16).withSourceMode(sourceModeValues.get(selectedSourceMode)).withOrientation(selectedOrientation).build() .withModifier(seriesSelectionModifier) .build();
@Override public void run() { Collections.addAll(surface.getRenderableSeries(), columnsCollection); Collections.addAll(surface.getXAxes(), xAxis); Collections.addAll(surface.getYAxes(), yAxis); Collections.addAll(surface.getChartModifiers(), sciChartBuilder.newModifierGroup() .withLegendModifier().withPosition(Gravity.TOP | Gravity.LEFT, 10).build() .withTooltipModifier().build() .build()); sciChartBuilder.newAnimator(s1).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s2).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s3).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s4).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s5).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s6).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s7).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s8).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s9).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s10).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); sciChartBuilder.newAnimator(s11).withWaveTransformation().withInterpolator(new DecelerateInterpolator()).withDuration(3000).withStartDelay(350).start(); } });
.withLegendModifier() .withOrientation(Orientation.HORIZONTAL) .withPosition(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 10) .build() .build();
.withLegendModifier() .withOrientation(Orientation.HORIZONTAL) .withPosition(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 10) .build() .build();
.withLegendModifier() .withOrientation(Orientation.HORIZONTAL) .withPosition(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 10) .build() .build();
.withLegendModifier() .withOrientation(Orientation.HORIZONTAL) .withPosition(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 10) .build() .build();
.withLegendModifier() .withOrientation(Orientation.HORIZONTAL) .withPosition(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 10) .build() .build();