public class GraphicsStyle
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private java.awt.Color |
background
Current background color.
|
private java.awt.Shape |
clip
Shape used for clipping.
|
private java.awt.Color |
color
Current stroke color.
|
static java.awt.Color |
COLOR_EMPTY |
private java.awt.Composite |
composite
Method used for mixing colors.
|
static java.awt.Color |
DEFAULT_BACKGROUND |
static java.awt.Shape |
DEFAULT_CLIP |
static java.awt.Color |
DEFAULT_COLOR |
static java.awt.Composite |
DEFAULT_COMPOSITE |
static java.awt.Font |
DEFAULT_FONT |
static java.awt.Color |
DEFAULT_PAINT |
static java.awt.Stroke |
DEFAULT_STROKE |
static java.awt.geom.AffineTransform |
DEFAULT_TRANSFORM |
static java.awt.Color |
DEFAULT_XOR_MODE |
private java.awt.Font |
font
Current font.
|
private java.awt.RenderingHints |
hints
Current Rendering hints.
|
private java.awt.Paint |
paint
Paint used to fill shapes.
|
private java.awt.Stroke |
stroke
Stroke used for drawing shapes.
|
private java.awt.geom.AffineTransform |
transform
Current transformation matrix.
|
private java.awt.Color |
xorMode
XOR mode used for rendering.
|
Constructor and Description |
---|
GraphicsStyle() |
Modifier and Type | Method and Description |
---|---|
GraphicsStyle |
clone() |
void |
copyFrom(java.awt.Graphics2D graphics) |
boolean |
equals(GraphicsStyle gc) |
boolean |
equals(java.lang.Object obj) |
java.awt.Color |
getBackground()
Background color only affects the clear operation; It is NOT the fill color of shapes.
|
java.awt.Shape |
getClip() |
java.awt.Color |
getColor() |
java.awt.Composite |
getComposite() |
java.awt.Font |
getFont() |
java.awt.RenderingHints |
getHints() |
java.awt.Paint |
getPaint() |
java.awt.Stroke |
getStroke() |
java.awt.geom.AffineTransform |
getTransform() |
java.awt.Color |
getXorMode()
Returns the current XOR background color if XOR Mode is in effect.
|
boolean |
isDefault() |
void |
reset()
Reset all properties to their default values.
|
void |
setBackground(java.awt.Color background)
Background color only affects the clear operation; It is NOT the fill color of shapes.
|
void |
setClip(java.awt.Shape clip) |
void |
setColor(java.awt.Color color) |
void |
setComposite(java.awt.Composite composite) |
void |
setFont(java.awt.Font font) |
void |
setPaint(java.awt.Paint paint) |
void |
setStroke(java.awt.Stroke stroke) |
void |
setTransform(java.awt.geom.AffineTransform tx) |
void |
setXorMode(java.awt.Color xorMode) |
java.awt.Shape |
transformShape(java.awt.Shape shape) |
java.awt.Shape |
untransformShape(java.awt.Shape shape) |
private java.awt.Color background
private java.awt.Shape clip
private java.awt.Color color
public static final java.awt.Color COLOR_EMPTY
private java.awt.Composite composite
public static final java.awt.Color DEFAULT_BACKGROUND
public static final java.awt.Shape DEFAULT_CLIP
public static final java.awt.Color DEFAULT_COLOR
public static final java.awt.Composite DEFAULT_COMPOSITE
public static final java.awt.Font DEFAULT_FONT
public static final java.awt.Color DEFAULT_PAINT
public static final java.awt.Stroke DEFAULT_STROKE
public static final java.awt.geom.AffineTransform DEFAULT_TRANSFORM
public static final java.awt.Color DEFAULT_XOR_MODE
private java.awt.Font font
private java.awt.RenderingHints hints
private java.awt.Paint paint
private java.awt.Stroke stroke
private java.awt.geom.AffineTransform transform
private java.awt.Color xorMode
public GraphicsStyle clone()
clone
in class java.lang.Object
public void copyFrom(java.awt.Graphics2D graphics)
public boolean equals(GraphicsStyle gc)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.awt.Color getBackground()
public java.awt.Shape getClip()
public java.awt.Color getColor()
public java.awt.Composite getComposite()
public java.awt.Font getFont()
public java.awt.RenderingHints getHints()
public java.awt.Paint getPaint()
public java.awt.Stroke getStroke()
public java.awt.geom.AffineTransform getTransform()
@NotNull public java.awt.Color getXorMode()
public boolean isDefault()
public void reset()
public void setBackground(java.awt.Color background)
public void setClip(java.awt.Shape clip)
public void setColor(java.awt.Color color)
public void setComposite(java.awt.Composite composite)
public void setFont(java.awt.Font font)
public void setPaint(java.awt.Paint paint)
public void setStroke(java.awt.Stroke stroke)
public void setTransform(java.awt.geom.AffineTransform tx)
public void setXorMode(@Nullable java.awt.Color xorMode)
public java.awt.Shape transformShape(java.awt.Shape shape)
public java.awt.Shape untransformShape(java.awt.Shape shape)