org.jdesktop.jxlayer.plaf.effect
Class ImageOpEffect

java.lang.Object
  extended by org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
      extended by org.jdesktop.jxlayer.plaf.effect.AbstractImageOpEffect
          extended by org.jdesktop.jxlayer.plaf.effect.ImageOpEffect
All Implemented Interfaces:
LayerEffect, LayerItem

public class ImageOpEffect
extends AbstractImageOpEffect

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
ImageOpEffect(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.AbstractImageOpEffect
apply
 
Methods inherited from class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
addLayerItemListener, fireLayerItemChanged, fireLayerItemChanged, getLayerItemListeners, isEnabled, removeLayerItemListener, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageOpEffect

public ImageOpEffect(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 AbstractImageOpEffect
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