|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.pivot.wtk.effects.WatermarkDecorator
public class WatermarkDecorator
Decorator that paints a watermark effect over a component.
Constructor Summary | |
---|---|
WatermarkDecorator()
Creates a new WatermarkDecorator with no text or image. |
|
WatermarkDecorator(Image image)
Creates a new WatermarkDecorator with no text and the specified image. |
|
WatermarkDecorator(String text)
Creates a new WatermarkDecorator with the specified string as its text and no image. |
|
WatermarkDecorator(String text,
Image image)
Creates a new WatermarkDecorator with the specified text and image. |
Method Summary | |
---|---|
Bounds |
getBounds(Component componentArgument)
Returns the bounding area of the decorator. |
Font |
getFont()
Gets the font that will be used when painting this decorator's text. |
Image |
getImage()
Gets the image that will be painted over this decorator's component. |
float |
getOpacity()
Gets the opacity of the watermark. |
String |
getText()
Gets the text that will be painted over this decorator's component. |
double |
getTheta()
Gets the angle at the watermark will be painted, in radians. |
AffineTransform |
getTransform(Component componentArgument)
Returns the transformation the decorator applies to the component's coordinate space. |
Graphics2D |
prepare(Component componentArgument,
Graphics2D graphicsArgument)
Prepares the graphics context into which the component or prior decorator will paint. |
void |
setFont(Font font)
Sets the font that will be used when painting this decorator's text. |
void |
setFont(String font)
Sets the font that will be used when painting this decorator's text. |
void |
setImage(Image image)
Sets the image that will be painted over this decorator's component. |
void |
setImage(String imageName)
Sets the image that will be painted over this decorator's component. |
void |
setImage(URL imageURL)
Sets the image that will be painted over this decorator's component by URL. |
void |
setOpacity(float opacity)
Sets the opacity of the watermark. |
void |
setText(String text)
Sets the text that will be painted over this decorator's component. |
void |
setTheta(double theta)
Sets the angle at the watermark will be painted, in radians. |
void |
update()
Updates the graphics context into which the component or prior decorator was painted. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WatermarkDecorator()
public WatermarkDecorator(String text)
text
- The text to paint over the decorated componentpublic WatermarkDecorator(Image image)
image
- The image to paint over the decorated componentpublic WatermarkDecorator(String text, Image image)
text
- The text to paint over the decorated componentimage
- The image to paint over the decorated componentMethod Detail |
---|
public String getText()
public void setText(String text)
text
- This decorator's textpublic Font getFont()
public void setFont(Font font)
font
- This decorator's fontpublic final void setFont(String font)
font
- This decorator's fontpublic Image getImage()
public void setImage(Image image)
image
- This decorator's imagepublic void setImage(URL imageURL)
If the icon already exists in the application context resource cache, the cached value will be used. Otherwise, the icon will be loaded synchronously and added to the cache.
imageURL
- The location of the image to set.public void setImage(String imageName)
imageName
- The resource name of the image to set.setImage(URL)
public float getOpacity()
public void setOpacity(float opacity)
opacity
- This decorator's opacitypublic double getTheta()
public void setTheta(double theta)
theta
- This decorator's watermark anglepublic Graphics2D prepare(Component componentArgument, Graphics2D graphicsArgument)
Decorator
Component.paint(Graphics2D)
; decorators are called in
descending order.
prepare
in interface Decorator
public void update()
Decorator
Component.paint(Graphics2D)
; decorators are called in
ascending order.
update
in interface Decorator
public Bounds getBounds(Component componentArgument)
Decorator
getBounds
in interface Decorator
public AffineTransform getTransform(Component componentArgument)
Decorator
getTransform
in interface Decorator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |