< prev index next >

modules/javafx.controls/src/main/java/javafx/scene/chart/ScatterChart.java

Print this page

        

*** 70,80 **** setData(data); } // -------------- METHODS ------------------------------------------------------------------------------------------ ! /** @inheritDoc */ @Override protected void dataItemAdded(Series<X,Y> series, int itemIndex, Data<X,Y> item) { Node symbol = item.getNode(); // check if symbol has already been created if (symbol == null) { symbol = new StackPane(); --- 70,80 ---- setData(data); } // -------------- METHODS ------------------------------------------------------------------------------------------ ! /** {@inheritDoc} */ @Override protected void dataItemAdded(Series<X,Y> series, int itemIndex, Data<X,Y> item) { Node symbol = item.getNode(); // check if symbol has already been created if (symbol == null) { symbol = new StackPane();
*** 96,106 **** } else { getPlotChildren().add(symbol); } } ! /** @inheritDoc */ @Override protected void dataItemRemoved(final Data<X,Y> item, final Series<X,Y> series) { final Node symbol = item.getNode(); if (symbol != null) { symbol.focusTraversableProperty().unbind(); --- 96,106 ---- } else { getPlotChildren().add(symbol); } } ! /** {@inheritDoc} */ @Override protected void dataItemRemoved(final Data<X,Y> item, final Series<X,Y> series) { final Node symbol = item.getNode(); if (symbol != null) { symbol.focusTraversableProperty().unbind();
*** 120,142 **** getPlotChildren().remove(symbol); removeDataItemFromDisplay(series, item); } } ! /** @inheritDoc */ @Override protected void dataItemChanged(Data<X, Y> item) { } ! /** @inheritDoc */ @Override protected void seriesAdded(Series<X,Y> series, int seriesIndex) { // handle any data already in series for (int j=0; j<series.getData().size(); j++) { dataItemAdded(series,j,series.getData().get(j)); } } ! /** @inheritDoc */ @Override protected void seriesRemoved(final Series<X,Y> series) { // remove all symbol nodes if (shouldAnimate()) { ParallelTransition pt = new ParallelTransition(); pt.setOnFinished(event -> { --- 120,142 ---- getPlotChildren().remove(symbol); removeDataItemFromDisplay(series, item); } } ! /** {@inheritDoc} */ @Override protected void dataItemChanged(Data<X, Y> item) { } ! /** {@inheritDoc} */ @Override protected void seriesAdded(Series<X,Y> series, int seriesIndex) { // handle any data already in series for (int j=0; j<series.getData().size(); j++) { dataItemAdded(series,j,series.getData().get(j)); } } ! /** {@inheritDoc} */ @Override protected void seriesRemoved(final Series<X,Y> series) { // remove all symbol nodes if (shouldAnimate()) { ParallelTransition pt = new ParallelTransition(); pt.setOnFinished(event -> {
*** 161,171 **** } removeSeriesFromDisplay(series); } } ! /** @inheritDoc */ @Override protected void layoutPlotChildren() { // update symbol positions for (int seriesIndex=0; seriesIndex < getDataSize(); seriesIndex++) { Series<X,Y> series = getData().get(seriesIndex); for (Iterator<Data<X, Y>> it = getDisplayedDataIterator(series); it.hasNext(); ) { --- 161,171 ---- } removeSeriesFromDisplay(series); } } ! /** {@inheritDoc} */ @Override protected void layoutPlotChildren() { // update symbol positions for (int seriesIndex=0; seriesIndex < getDataSize(); seriesIndex++) { Series<X,Y> series = getData().get(seriesIndex); for (Iterator<Data<X, Y>> it = getDisplayedDataIterator(series); it.hasNext(); ) {
< prev index next >