java.awt.font
public class FontRenderContext extends Object
Modifier | Constructor and Description |
---|---|
protected |
FontRenderContext()
Construct a new
FontRenderContext . |
|
FontRenderContext(AffineTransform tx,
boolean isAntiAliased,
boolean usesFractionalMetrics)
Construct a new
FontRenderContext . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(FontRenderContext rhs) |
boolean |
equals(Object obj)
Determine whether this Object is semantically equal
to another Object.
|
AffineTransform |
getTransform()
Retrieves the affine transform for scaling typographical points
to raster pixels.
|
int |
hashCode()
Returns the hash code of the font render context.
|
boolean |
isAntiAliased() |
boolean |
usesFractionalMetrics() |
protected FontRenderContext()
FontRenderContext
.public FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics)
FontRenderContext
.public boolean equals(Object obj)
Object
There are some fairly strict requirements on this
method which subclasses must follow:
a.equals(b)
and
b.equals(c)
, then a.equals(c)
must be true as well.a.equals(b)
and
b.equals(a)
must have the same value.a.equals(a)
must
always be true.a.equals(null)
must be false.a.equals(b)
must imply
a.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 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 though
a.getClass() != b.getClass()
. Also, it
is typical to never cause a NullPointerException
.
In general, the Collections API (java.util
) use the
equals
method rather than the ==
operator to compare objects. However, IdentityHashMap
is an exception to this rule, for its own good reasons.
The default implementation returns this == o
.
equals
in class Object
obj
- the Object to compare toObject.hashCode()
public boolean equals(FontRenderContext rhs)
public AffineTransform getTransform()
public int hashCode()
hashCode
in class Object
Object.equals(Object)
,
System.identityHashCode(Object)
public boolean isAntiAliased()
public boolean usesFractionalMetrics()