de.javasoft.util.java2d
Class DropShadow

java.lang.Object
  extended by de.javasoft.util.java2d.DropShadow

public class DropShadow
extends java.lang.Object

Creates a drop shadow for a buffered image in highQuality or lowQuality (faster).

Version:
1.02, 18.02.2007

Constructor Summary
protected DropShadow()
          Constructor.
  DropShadow(java.awt.image.BufferedImage image)
          Constructor.
 
Method Summary
 float getAngle()
          Getter/Setter for shadow angle.
 int getDistance()
          Getter/Setter for shadow distance.
 boolean getHighQuality()
          Getter/Setter for highQuality or lowQuality (faster).
 java.awt.image.BufferedImage getImage()
           
 java.awt.Color getShadowColor()
          Getter/Setter for shadow color.
 float getShadowOpacity()
          Getter/Setter for shadow opacity.
 int getShadowSize()
          Getter/Setter for shadow size.
 void paint(java.awt.Graphics g, int x, int y)
          Paint original with shadow.
 void paint(java.awt.Graphics g, int x, int y, boolean paintShadow)
          Paint original with or without shadow.
 void paintShadow(java.awt.Graphics g, int x, int y)
          Paint shadow only.
 void setAngle(float angle)
           
 void setDistance(int distance)
           
 void setImage(java.awt.image.BufferedImage image)
          Getter/Setter for original image.
 void setQuality(boolean highQuality)
           
 void setShadowColor(java.awt.Color shadowColor)
           
 void setShadowOpacity(float shadowOpacity)
           
 void setShadowSize(int shadowSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DropShadow

protected DropShadow()
Constructor.


DropShadow

public DropShadow(java.awt.image.BufferedImage image)
Constructor.

Method Detail

setImage

public void setImage(java.awt.image.BufferedImage image)
Getter/Setter for original image.


getImage

public java.awt.image.BufferedImage getImage()

getHighQuality

public boolean getHighQuality()
Getter/Setter for highQuality or lowQuality (faster).


setQuality

public void setQuality(boolean highQuality)

getAngle

public float getAngle()
Getter/Setter for shadow angle.


setAngle

public void setAngle(float angle)

getDistance

public int getDistance()
Getter/Setter for shadow distance.


setDistance

public void setDistance(int distance)

getShadowColor

public java.awt.Color getShadowColor()
Getter/Setter for shadow color.


setShadowColor

public void setShadowColor(java.awt.Color shadowColor)

getShadowOpacity

public float getShadowOpacity()
Getter/Setter for shadow opacity.


setShadowOpacity

public void setShadowOpacity(float shadowOpacity)

getShadowSize

public int getShadowSize()
Getter/Setter for shadow size.


setShadowSize

public void setShadowSize(int shadowSize)

paintShadow

public void paintShadow(java.awt.Graphics g,
                        int x,
                        int y)
Paint shadow only.


paint

public void paint(java.awt.Graphics g,
                  int x,
                  int y)
Paint original with shadow.


paint

public void paint(java.awt.Graphics g,
                  int x,
                  int y,
                  boolean paintShadow)
Paint original with or without shadow.



Copyright © 2004-2011 Jyloo Software. All Rights Reserved.