org.jdesktop.swingx.image
Class GaussianBlurFilter

java.lang.Object
  extended by org.jdesktop.beans.AbstractBean
      extended by org.jdesktop.swingx.image.AbstractFilter
          extended by org.jdesktop.swingx.image.GaussianBlurFilter
All Implemented Interfaces:
java.awt.image.BufferedImageOp

public class GaussianBlurFilter
extends AbstractFilter


Constructor Summary
GaussianBlurFilter()
          Creates a new blur filter with a default radius of 3.
GaussianBlurFilter(int radius)
          Creates a new blur filter with the specified radius.
 
Method Summary
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
          
 int getRadius()
          Returns the radius used by this filter, in pixels.
 
Methods inherited from class org.jdesktop.swingx.image.AbstractFilter
createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints
 
Methods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GaussianBlurFilter

public GaussianBlurFilter()

Creates a new blur filter with a default radius of 3.


GaussianBlurFilter

public GaussianBlurFilter(int radius)

Creates a new blur filter with the specified radius. If the radius is lower than 0, a radius of 0.1 will be used automatically.

Parameters:
radius - the radius, in pixels, of the blur
Method Detail

getRadius

public int getRadius()

Returns the radius used by this filter, in pixels.

Returns:
the radius of the blur

filter

public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src,
                                           java.awt.image.BufferedImage dst)

Specified by:
filter in interface java.awt.image.BufferedImageOp
Specified by:
filter in class AbstractFilter