public class SubstanceCrosshatchWatermark extends java.lang.Object implements SubstanceWatermark
SubstanceWatermark
, drawing cross hatches as
watermark. This implementation is inspired by Office 12 background. This
class is part of officially supported API.Constructor and Description |
---|
SubstanceCrosshatchWatermark() |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes the memory associated with
this watermark. |
void |
drawWatermarkImage(java.awt.Graphics graphics,
java.awt.Component c,
int x,
int y,
int width,
int height)
Draws the watermark on the specified graphics context in the specified
region.
|
java.lang.String |
getDisplayName()
Returns the display name of
this trait. |
static java.lang.String |
getName()
Returns the name of all watermarks of
this class. |
void |
previewWatermark(java.awt.Graphics g,
SubstanceSkin skin,
int x,
int y,
int width,
int height)
Draws the preview of the watermark image.
|
boolean |
updateWatermarkImage(SubstanceSkin skin)
Updates the current watermark image.
|
public void drawWatermarkImage(java.awt.Graphics graphics, java.awt.Component c, int x, int y, int width, int height)
SubstanceWatermark
drawWatermarkImage
in interface SubstanceWatermark
graphics
- Graphics context.c
- Component that is painted.x
- Left X of the region.y
- Top Y of the region.width
- Region width.height
- Region height.public boolean updateWatermarkImage(SubstanceSkin skin)
SubstanceWatermark
updateWatermarkImage
in interface SubstanceWatermark
skin
- Skin for the watermark.true
if the watermark has been updated successfully,
false
otherwise.public void previewWatermark(java.awt.Graphics g, SubstanceSkin skin, int x, int y, int width, int height)
SubstanceWatermark
previewWatermark
in interface SubstanceWatermark
g
- Graphic context.skin
- Optional skin to use for the preview. Can be ignored by the
implementation.x
- the x coordinate of the watermark to be drawn.y
- The y coordinate of the watermark to be drawn.width
- The width of the watermark to be drawn.height
- The height of the watermark to be drawn.public java.lang.String getDisplayName()
SubstanceTrait
this
trait. This method is part
of officially supported API.getDisplayName
in interface SubstanceTrait
this
trait.public static java.lang.String getName()
this
class.this
class.public void dispose()
SubstanceWatermark
this
watermark.dispose
in interface SubstanceWatermark