|
|||||||||
| Home >> All >> java >> [ awt overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.awt
Class AlphaComposite

java.lang.Objectjava.awt.AlphaComposite
- All Implemented Interfaces:
- Composite
- public final class AlphaComposite
- extends java.lang.Object
- implements Composite
- extends java.lang.Object
- Since:
- 1.3
| Field Summary | |
private float |
alpha
|
private static java.util.LinkedHashMap |
cache
Map Long to AlphaComposites. |
static AlphaComposite |
Clear
|
static int |
CLEAR
|
static AlphaComposite |
Dst
|
static int |
DST
|
static int |
DST_ATOP
|
static int |
DST_IN
|
static int |
DST_OUT
|
static int |
DST_OVER
|
static AlphaComposite |
DstAtop
|
static AlphaComposite |
DstIn
|
static AlphaComposite |
DstOut
|
static AlphaComposite |
DstOver
|
private int |
rule
|
static AlphaComposite |
Src
|
static int |
SRC
|
static int |
SRC_ATOP
|
static int |
SRC_IN
|
static int |
SRC_OUT
|
static int |
SRC_OVER
|
static AlphaComposite |
SrcAtop
|
static AlphaComposite |
SrcIn
|
static AlphaComposite |
SrcOut
|
static AlphaComposite |
SrcOver
|
static AlphaComposite |
Xor
|
static int |
XOR
|
| Constructor Summary | |
private |
AlphaComposite(int rule,
float alpha)
|
| Method Summary | |
CompositeContext |
createContext(java.awt.image.ColorModel srcColorModel,
java.awt.image.ColorModel dstColorModel,
RenderingHints hints)
Creates a CompositeContext that can be used to perform compositing operations according to this AlphaComposite settings. |
boolean |
equals(java.lang.Object o)
Determine whether this Object is semantically equal to another Object. |
float |
getAlpha()
|
static AlphaComposite |
getInstance(int rule)
Creates an AlphaComposite object with the specified rule. |
static AlphaComposite |
getInstance(int rule,
float alpha)
Creates an AlphaComposite object with the specified rule and the constant alpha to multiply with the alpha of the source. |
int |
getRule()
|
int |
hashCode()
Get a value that represents this Object, as uniquely as possible within the confines of an int. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
cache
private static final java.util.LinkedHashMap cache
- Map Long to AlphaComposites. See getInstance for details.
CLEAR
public static final int CLEAR
- See Also:
- Constant Field Values
SRC
public static final int SRC
- See Also:
- Constant Field Values
DST
public static final int DST
- See Also:
- Constant Field Values
SRC_OVER
public static final int SRC_OVER
- See Also:
- Constant Field Values
DST_OVER
public static final int DST_OVER
- See Also:
- Constant Field Values
SRC_IN
public static final int SRC_IN
- See Also:
- Constant Field Values
DST_IN
public static final int DST_IN
- See Also:
- Constant Field Values
SRC_OUT
public static final int SRC_OUT
- See Also:
- Constant Field Values
DST_OUT
public static final int DST_OUT
- See Also:
- Constant Field Values
SRC_ATOP
public static final int SRC_ATOP
- See Also:
- Constant Field Values
DST_ATOP
public static final int DST_ATOP
- See Also:
- Constant Field Values
XOR
public static final int XOR
- See Also:
- Constant Field Values
Clear
public static final AlphaComposite Clear
Src
public static final AlphaComposite Src
Dst
public static final AlphaComposite Dst
SrcOver
public static final AlphaComposite SrcOver
DstOver
public static final AlphaComposite DstOver
SrcIn
public static final AlphaComposite SrcIn
DstIn
public static final AlphaComposite DstIn
SrcOut
public static final AlphaComposite SrcOut
DstOut
public static final AlphaComposite DstOut
SrcAtop
public static final AlphaComposite SrcAtop
DstAtop
public static final AlphaComposite DstAtop
Xor
public static final AlphaComposite Xor
rule
private final int rule
alpha
private final float alpha
| Constructor Detail |
AlphaComposite
private AlphaComposite(int rule,
float alpha)
| Method Detail |
getInstance
public static AlphaComposite getInstance(int rule)
- Creates an AlphaComposite object with the specified rule.
getInstance
public static AlphaComposite getInstance(int rule, float alpha)
- Creates an 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.
createContext
public CompositeContext createContext(java.awt.image.ColorModel srcColorModel, java.awt.image.ColorModel dstColorModel, RenderingHints hints)
- Creates a CompositeContext that can be used to perform
compositing operations according to this AlphaComposite settings.
- Specified by:
createContextin interfaceComposite
getAlpha
public float getAlpha()
getRule
public int getRule()
hashCode
public int hashCode()
- Description copied from class:
java.lang.Object - Get a value that represents this Object, as uniquely as
possible within the confines of an int.
There are some requirements on this method which subclasses must follow:
- Semantic equality implies identical hashcodes. In other
words, if
a.equals(b)is true, thena.hashCode() == b.hashCode()must be as well. However, the reverse is not necessarily true, and two objects may have the same hashcode without being equal. - It must be consistent. Whichever value o.hashCode() returns on the first invocation must be the value returned on all later invocations as long as the object exists. Notice, however, that the result of hashCode may change between separate executions of a Virtual Machine, because it is not invoked on the same object.
Notice that since
hashCodeis used in java.util.Hashtable and other hashing classes, a poor implementation will degrade the performance of hashing (so don't blindly implement it as returning a constant!). Also, if calculating the hash is time-consuming, a class may consider caching the results.The default implementation returns
System.identityHashCode(this) - Semantic equality implies identical hashcodes. In other
words, if
equals
public boolean equals(java.lang.Object o)
- Description copied from class:
java.lang.Object - Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this method which subclasses must follow:
- It must be transitive. If
a.equals(b)andb.equals(c), thena.equals(c)must be true as well. - It must be symmetric.
a.equals(b)andb.equals(a)must have the same value. - It must be reflexive.
a.equals(a)must always be true. - It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
a.equals(null)must be false.- It must be consistent with hashCode(). That is,
a.equals(b)must implya.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for
a.equals(b)to be true even thougha.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.In general, the Collections API (
java.util) use theequalsmethod rather than the==operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.The default implementation returns
this == o. - It must be transitive. If
|
|||||||||
| Home >> All >> java >> [ awt overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
java.awt.AlphaComposite