< prev index next >

src/java.desktop/share/classes/java/awt/image/ReplicateScaleFilter.java

Print this page

        

@@ -251,6 +251,15 @@
                 consumer.setPixels(dx1, dy, dx - dx1, 1,
                                    model, outpix, dx1, destWidth);
             }
         }
     }
+
+    @Override
+    public ImageFilter getScaledFilterInstance(double scaleX, double scaleY) {
+        Object instance = super.getScaledFilterInstance(scaleX, scaleY);
+        ReplicateScaleFilter filter = (ReplicateScaleFilter) instance;
+        filter.destWidth = (int) Math.floor(destWidth * scaleX);
+        filter.destHeight = (int) Math.floor(destHeight * scaleY);
+        return filter;
+    }
 }
< prev index next >