< prev index next >

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

Print this page
rev 9945 : 8089755: AreaChart area color change when series is removed

@@ -400,29 +400,12 @@
                 }
             }
         }
         if (shouldAnimate()) animate(keyFrames.toArray(new KeyFrame[keyFrames.size()]));
     }
-    private void updateDefaultColorIndex(final Series<X,Y> series) {
-        int clearIndex = seriesColorMap.get(series);
-        Path seriesLine = (Path)((Group)series.getNode()).getChildren().get(1);
-        Path fillPath = (Path)((Group)series.getNode()).getChildren().get(0);
-        if (seriesLine != null) {
-            seriesLine.getStyleClass().remove(DEFAULT_COLOR+clearIndex);
-        }
-        if (fillPath != null) {
-            fillPath.getStyleClass().remove(DEFAULT_COLOR+clearIndex);
-        }
-        for (int j=0; j < series.getData().size(); j++) {
-            final Node node = series.getData().get(j).getNode();
-            if(node!=null) {
-                node.getStyleClass().remove(DEFAULT_COLOR+clearIndex);
-            }
-        }
-    }
+
     @Override protected  void seriesRemoved(final Series<X,Y> series) {
-        updateDefaultColorIndex(series);
         // remove series Y multiplier
         seriesYMultiplierMap.remove(series);
         // remove all symbol nodes
         if (shouldAnimate()) {
             Timeline tl = new Timeline(createSeriesRemoveTimeLine(series, 400));
< prev index next >