< prev index next >

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

Print this page

        

@@ -74,10 +74,25 @@
         instance.consumer = ic;
         return instance;
     }
 
     /**
+     * Returns a unique instance of an ImageFilter object used to perform
+     * the filtering for an image which size is scaled (relative to
+     * the original image size).
+     * The default implementation just clones this object.
+     * <p>
+     * @param scaleX the specified scale factor fox x-axis
+     * @param scaleY the specified scale factor fox y-axis
+     * @return an {@code ImageFilter} used to perform the
+     *         filtering for scaled images.
+     */
+    public ImageFilter getScaledFilterInstance(double scaleX, double scaleY) {
+        return (ImageFilter) clone();
+    }
+
+    /**
      * Filters the information provided in the setDimensions method
      * of the ImageConsumer interface.
      * <p>
      * Note: This method is intended to be called by the ImageProducer
      * of the Image whose pixels are being filtered.  Developers using
< prev index next >