|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.AlphaComposite
Safe:
Field Summary | |
static AlphaComposite |
Clear
Suppressed: AlphaComposite object that implements the opaque CLEAR rule
with an alpha of 1.0f. |
static int |
CLEAR
Enabled: Porter-Duff Clear rule. |
static AlphaComposite |
Dst
Suppressed: AlphaComposite object that implements the opaque DST rule
with an alpha of 1.0f. |
static int |
DST
Enabled: Porter-Duff Destination rule. |
static int |
DST_ATOP
Enabled: Porter-Duff Destination Atop Source rule. |
static int |
DST_IN
Enabled: Porter-Duff Destination In Source rule. |
static int |
DST_OUT
Enabled: Porter-Duff Destination Held Out By Source rule. |
static int |
DST_OVER
Enabled: Porter-Duff Destination Over Source rule. |
static AlphaComposite |
DstAtop
Suppressed: AlphaComposite object that implements the opaque DST_ATOP rule
with an alpha of 1.0f. |
static AlphaComposite |
DstIn
Suppressed: AlphaComposite object that implements the opaque DST_IN rule
with an alpha of 1.0f. |
static AlphaComposite |
DstOut
Suppressed: AlphaComposite object that implements the opaque DST_OUT rule
with an alpha of 1.0f. |
static AlphaComposite |
DstOver
Suppressed: AlphaComposite object that implements the opaque DST_OVER rule
with an alpha of 1.0f. |
(package private) float |
extraAlpha
|
private static int |
MAX_RULE
|
private static int |
MIN_RULE
|
(package private) int |
rule
|
static AlphaComposite |
Src
Suppressed: AlphaComposite object that implements the opaque SRC rule
with an alpha of 1.0f. |
static int |
SRC
Enabled: Porter-Duff Source rule. |
static int |
SRC_ATOP
Enabled: Porter-Duff Source Atop Destination rule. |
static int |
SRC_IN
Enabled: Porter-Duff Source In Destination rule. |
static int |
SRC_OUT
Enabled: Porter-Duff Source Held Out By Destination rule. |
static int |
SRC_OVER
Enabled: Porter-Duff Source Over Destination rule. |
static AlphaComposite |
SrcAtop
Suppressed: AlphaComposite object that implements the opaque SRC_ATOP rule
with an alpha of 1.0f. |
static AlphaComposite |
SrcIn
Suppressed: AlphaComposite object that implements the opaque SRC_IN rule
with an alpha of 1.0f. |
static AlphaComposite |
SrcOut
Suppressed: AlphaComposite object that implements the opaque SRC_OUT rule
with an alpha of 1.0f. |
static AlphaComposite |
SrcOver
Suppressed: AlphaComposite object that implements the opaque SRC_OVER rule
with an alpha of 1.0f. |
static AlphaComposite |
Xor
Suppressed: AlphaComposite object that implements the opaque XOR rule
with an alpha of 1.0f. |
static int |
XOR
Enabled: Porter-Duff Source Xor Destination rule. |
Constructor Summary | |
private |
AlphaComposite(int rule)
|
private |
AlphaComposite(int rule,
float alpha)
|
Method Summary | |
CompositeContext |
createContext(java.awt.image.ColorModel srcColorModel,
java.awt.image.ColorModel dstColorModel,
RenderingHints hints)
Enabled: Creates a context for the compositing operation. |
boolean |
equals(Object obj)
Suppressed: Determines whether the specified object is equal to this AlphaComposite . |
float |
getAlpha()
Enabled: Returns the alpha value of this AlphaComposite . |
static AlphaComposite |
getInstance(int rule)
Enabled: Creates an AlphaComposite object with the specified rule. |
static AlphaComposite |
getInstance(int rule,
float alpha)
Enabled: Creates an AlphaComposite object with the specified rule and
the constant alpha to multiply with the alpha of the source. |
int |
getRule()
Enabled: Returns the compositing rule of this AlphaComposite . |
int |
hashCode()
Suppressed: Returns the hashcode for this composite. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int CLEAR
Fs = 0 and Fd = 0, thus:
Cd = 0 Ad = 0
public static final int SRC
Fs = 1 and Fd = 0, thus:
Cd = Cs Ad = As
public static final int DST
Fs = 0 and Fd = 1, thus:
Cd = Cd Ad = Ad
public static final int SRC_OVER
Fs = 1 and Fd = (1-As), thus:
Cd = Cs + Cd*(1-As) Ad = As + Ad*(1-As)
public static final int DST_OVER
Fs = (1-Ad) and Fd = 1, thus:
Cd = Cs*(1-Ad) + Cd Ad = As*(1-Ad) + Ad
public static final int SRC_IN
Fs = Ad and Fd = 0, thus:
Cd = Cs*Ad Ad = As*Ad
public static final int DST_IN
Fs = 0 and Fd = As, thus:
Cd = Cd*As Ad = Ad*As
public static final int SRC_OUT
Fs = (1-Ad) and Fd = 0, thus:
Cd = Cs*(1-Ad) Ad = As*(1-Ad)
public static final int DST_OUT
Fs = 0 and Fd = (1-As), thus:
Cd = Cd*(1-As) Ad = Ad*(1-As)
public static final int SRC_ATOP
Fs = Ad and Fd = (1-As), thus:
Cd = Cs*Ad + Cd*(1-As) Ad = As*Ad + Ad*(1-As) = Ad
public static final int DST_ATOP
Fs = (1-Ad) and Fd = As, thus:
Cd = Cs*(1-Ad) + Cd*As Ad = As*(1-Ad) + Ad*As = As
public static final int XOR
Fs = (1-Ad) and Fd = (1-As), thus:
Cd = Cs*(1-Ad) + Cd*(1-As) Ad = As*(1-Ad) + Ad*(1-As)
public static final AlphaComposite Clear
AlphaComposite
object that implements the opaque CLEAR rule
with an alpha of 1.0f.
CLEAR
public static final AlphaComposite Src
AlphaComposite
object that implements the opaque SRC rule
with an alpha of 1.0f.
SRC
public static final AlphaComposite Dst
AlphaComposite
object that implements the opaque DST rule
with an alpha of 1.0f.
DST
public static final AlphaComposite SrcOver
AlphaComposite
object that implements the opaque SRC_OVER rule
with an alpha of 1.0f.
SRC_OVER
public static final AlphaComposite DstOver
AlphaComposite
object that implements the opaque DST_OVER rule
with an alpha of 1.0f.
DST_OVER
public static final AlphaComposite SrcIn
AlphaComposite
object that implements the opaque SRC_IN rule
with an alpha of 1.0f.
SRC_IN
public static final AlphaComposite DstIn
AlphaComposite
object that implements the opaque DST_IN rule
with an alpha of 1.0f.
DST_IN
public static final AlphaComposite SrcOut
AlphaComposite
object that implements the opaque SRC_OUT rule
with an alpha of 1.0f.
SRC_OUT
public static final AlphaComposite DstOut
AlphaComposite
object that implements the opaque DST_OUT rule
with an alpha of 1.0f.
DST_OUT
public static final AlphaComposite SrcAtop
AlphaComposite
object that implements the opaque SRC_ATOP rule
with an alpha of 1.0f.
SRC_ATOP
public static final AlphaComposite DstAtop
AlphaComposite
object that implements the opaque DST_ATOP rule
with an alpha of 1.0f.
DST_ATOP
public static final AlphaComposite Xor
AlphaComposite
object that implements the opaque XOR rule
with an alpha of 1.0f.
XOR
private static final int MIN_RULE
private static final int MAX_RULE
float extraAlpha
int rule
Constructor Detail |
private AlphaComposite(int rule)
private AlphaComposite(int rule, float alpha)
Method Detail |
public static AlphaComposite getInstance(int rule)
AlphaComposite
object with the specified rule.
rule
- the compositing rule
IllegalArgumentException
- if rule
is not one of
the following: CLEAR
, SRC
, DST
,
SRC_OVER
, DST_OVER
, SRC_IN
,
DST_IN
, SRC_OUT
, DST_OUT
,
SRC_ATOP
, DST_ATOP
, or XOR
public static AlphaComposite getInstance(int rule, float alpha)
AlphaComposite
object with the specified rule and
the constant alpha to multiply with the alpha of the source.
The source is multiplied with the specified alpha before being composited
with the destination.
rule
- the compositing rulealpha
- the constant alpha to be multiplied with the alpha of
the source. alpha
must be a floating point number in the
inclusive range [0.0, 1.0].
IllegalArgumentException
- if
alpha
is less than 0.0 or greater than 1.0, or if
rule
is not one of
the following: CLEAR
, SRC
, DST
,
SRC_OVER
, DST_OVER
, SRC_IN
,
DST_IN
, SRC_OUT
, DST_OUT
,
SRC_ATOP
, DST_ATOP
, or XOR
public CompositeContext createContext(java.awt.image.ColorModel srcColorModel, java.awt.image.ColorModel dstColorModel, RenderingHints hints)
createContext
in interface Composite
srcColorModel
- the ColorModel
of the sourcedstColorModel
- the ColorModel
of the destinationhints
- the hint that the context object uses to choose between
rendering alternatives
CompositeContext
object to be used to perform
compositing operations.public float getAlpha()
AlphaComposite
. If this
AlphaComposite
does not have an alpha value, 1.0 is returned.
AlphaComposite
.public int getRule()
AlphaComposite
.
AlphaComposite
.public int hashCode()
hashCode
in class Object
java.lang.Object#equals(java.lang.Object)
,
java.util.Hashtable
public boolean equals(Object obj)
AlphaComposite
.
The result is true
if and only if
the argument is not null
and is an
AlphaComposite
object that has the same
compositing rule and alpha value as this object.
equals
in class Object
obj
- the Object
to test for equality
true
if obj
equals this
AlphaComposite
; false
otherwise.Object.hashCode()
,
java.util.Hashtable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |