org.jdesktop.jxlayer.plaf.effect
Class BufferedImageOpEffect

java.lang.Object
  extended by org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
      extended by org.jdesktop.jxlayer.plaf.effect.AbstractBufferedImageOpEffect
          extended by org.jdesktop.jxlayer.plaf.effect.BufferedImageOpEffect
All Implemented Interfaces:
LayerEffect

public class BufferedImageOpEffect
extends AbstractBufferedImageOpEffect

This Effect uses BufferedImageOp to filter the passed BufferedImageOp.

This class can be used together with subclasses of AbstractBufferedLayerUI to create various visual effects like blur, color inversion etc.

See Also:
AbstractBufferedLayerUI.getLayerEffects(org.jdesktop.jxlayer.JXLayer), BufferedLayerUI.setLayerEffects(LayerEffect[])

Constructor Summary
BufferedImageOpEffect(java.awt.image.BufferedImageOp... bufferedImageOps)
          Creates an instance of ImageEffect with the specified array of BufferedImageOp.
 
Method Summary
 java.awt.image.BufferedImageOp[] getBufferedImageOps()
          Returns the array of BufferedImageOps specified for this LayerEffect.
 void setBufferedImageOps(java.awt.image.BufferedImageOp... bufferedImageOps)
          Sets the array of BufferedImageOps to be used by this ImageEffect
 
Methods inherited from class org.jdesktop.jxlayer.plaf.effect.AbstractBufferedImageOpEffect
apply
 
Methods inherited from class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
addPropertyChangeListener, firePropertyChange, getPropertyChangeListeners, isEnabled, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferedImageOpEffect

public BufferedImageOpEffect(java.awt.image.BufferedImageOp... bufferedImageOps)
Creates an instance of ImageEffect with the specified array of BufferedImageOp.

Parameters:
bufferedImageOps - the array of BufferedImageOps to be used by this ImageEffect
Method Detail

getBufferedImageOps

public java.awt.image.BufferedImageOp[] getBufferedImageOps()
Returns the array of BufferedImageOps specified for this LayerEffect.

Overrides:
getBufferedImageOps in class AbstractBufferedImageOpEffect
Returns:
the array of BufferedImageOps specified for this LayerEffect

setBufferedImageOps

public void setBufferedImageOps(java.awt.image.BufferedImageOp... bufferedImageOps)
Sets the array of BufferedImageOps to be used by this ImageEffect

Parameters:
bufferedImageOps - the array of BufferedImageOps to be used by this ImageEffect