java.lang.Object
java.awt.RenderingHints
Graphics2D
rendering pipeline. Because these
items are hints only, they may be ignored by a particular
Graphics2D
implementation.
static class
RenderingHints.Key
static RenderingHints.Key
KEY_ALPHA_INTERPOLATION
static RenderingHints.Key
KEY_ANTIALIASING
static RenderingHints.Key
KEY_COLOR_RENDERING
static RenderingHints.Key
KEY_DITHERING
static RenderingHints.Key
KEY_FRACTIONALMETRICS
static RenderingHints.Key
KEY_INTERPOLATION
static RenderingHints.Key
KEY_RENDERING
static RenderingHints.Key
KEY_STROKE_CONTROL
static RenderingHints.Key
KEY_TEXT_ANTIALIASING
static Object
VALUE_ALPHA_INTERPOLATION_DEFAULT
KEY_ALPHA_INTERPOLATION
key.
static Object
VALUE_ALPHA_INTERPOLATION_QUALITY
KEY_ALPHA_INTERPOLATION
key.
static Object
VALUE_ALPHA_INTERPOLATION_SPEED
KEY_ALPHA_INTERPOLATION
key.
static Object
VALUE_ANTIALIAS_DEFAULT
KEY_ANTIALIASING
key.
static Object
VALUE_ANTIALIAS_OFF
KEY_ANTIALIASING
key.
static Object
VALUE_ANTIALIAS_ON
KEY_ANTIALIASING
key.
static Object
VALUE_COLOR_RENDER_DEFAULT
KEY_COLOR_RENDERING
key.
static Object
VALUE_COLOR_RENDER_QUALITY
KEY_COLOR_RENDERING
key.
static Object
VALUE_COLOR_RENDER_SPEED
KEY_COLOR_RENDERING
key.
static Object
VALUE_DITHER_DEFAULT
KEY_DITHERING
key.
static Object
VALUE_DITHER_DISABLE
KEY_DITHERING
key.
static Object
VALUE_DITHER_ENABLE
KEY_DITHERING
key.
static Object
VALUE_FRACTIONALMETRICS_DEFAULT
KEY_FRACTIONALMETRICS
key.
static Object
VALUE_FRACTIONALMETRICS_OFF
KEY_FRACTIONALMETRICS
key.
static Object
VALUE_FRACTIONALMETRICS_ON
KEY_FRACTIONALMETRICS
key.
static Object
VALUE_INTERPOLATION_BICUBIC
KEY_INTERPOLATION
key.
static Object
VALUE_INTERPOLATION_BILINEAR
KEY_INTERPOLATION
key.
static Object
VALUE_INTERPOLATION_NEAREST_NEIGHBOR
KEY_INTERPOLATION
key.
static Object
VALUE_RENDER_DEFAULT
KEY_RENDERING
key.
static Object
VALUE_RENDER_QUALITY
KEY_RENDERING
key.
static Object
VALUE_RENDER_SPEED
KEY_RENDERING
key.
static Object
VALUE_STROKE_DEFAULT
KEY_STROKE_CONTROL
key.
static Object
VALUE_STROKE_NORMALIZE
KEY_STROKE_CONTROL
key.
static Object
VALUE_STROKE_PURE
KEY_STROKE_CONTROL
key.
static Object
VALUE_TEXT_ANTIALIAS_DEFAULT
KEY_TEXT_ANTIALIASING
key.
static Object
VALUE_TEXT_ANTIALIAS_OFF
KEY_TEXT_ANTIALIASING
key.
static Object
VALUE_TEXT_ANTIALIAS_ON
KEY_TEXT_ANTIALIASING
key.
RenderingHints(Map init)
RenderingHints(RenderingHints.Key key, Object value)
void
add(RenderingHints hints)
void
clear()
boolean
containsKey(Object key)
true
if the collection of hints contains the
specified key, and false
otherwise.
boolean
containsValue(Object value)
true
if the collection of hints contains the
specified value, and false
otherwise.
Set>
entrySet()
int
hashCode()
boolean
isEmpty()
true
if there are no hints in the collection,
and false
otherwise.
Set
keySet()
void
putAll(Map , ?> m)
int
size()
Collection
values()
public static final RenderingHints.Key KEY_ALPHA_INTERPOLATION
A key for the 'alpha interpolation' hint. Permitted values are:VALUE_ALPHA_INTERPOLATION_SPEED
Prefer speed over quality.VALUE_ALPHA_INTERPOLATION_QUALITY
Prefer quality over speed.VALUE_ALPHA_INTERPOLATION_DEFAULT
Use the default setting.
public static final RenderingHints.Key KEY_ANTIALIASING
A key for the 'antialiasing' hint. Permitted values are:VALUE_ANTIALIAS_OFF
Render without antialiasing (better speed).VALUE_ANTIALIAS_ON
Render with antialiasing (better quality).VALUE_ANTIALIAS_DEFAULT
Use the default value for antialiasing.
public static final RenderingHints.Key KEY_COLOR_RENDERING
A key for the 'color rendering' hint. Permitted values are:VALUE_COLOR_RENDER_SPEED
Prefer speed over quality.VALUE_COLOR_RENDER_QUALITY
Prefer quality over speed.VALUE_COLOR_RENDER_DEFAULT
Use the default setting.
public static final RenderingHints.Key KEY_DITHERING
A key for the 'dithering' hint. Permitted values are:VALUE_DITHER_DISABLE
Disable dithering.VALUE_DITHER_ENABLE
Enable dithering.VALUE_DITHER_DEFAULT
Use the default value for dithering.
public static final RenderingHints.Key KEY_FRACTIONALMETRICS
A key for the 'fractional metrics' hint. Permitted values are:VALUE_FRACTIONALMETRICS_OFF
Render text with fractional metrics off.VALUE_FRACTIONALMETRICS_ON
Render text with fractional metrics on.VALUE_FRACTIONALMETRICS_DEFAULT
Use the default value for fractional metrics.
public static final RenderingHints.Key KEY_INTERPOLATION
A key for the 'interpolation' hint. Permitted values are:VALUE_INTERPOLATION_NEAREST_NEIGHBOR
Use nearest neighbour interpolation.VALUE_INTERPOLATION_BILINEAR
Use bilinear interpolation.VALUE_INTERPOLATION_BICUBIC
Use bicubic interpolation.
public static final RenderingHints.Key KEY_RENDERING
A key for the 'rendering' hint. Permitted values are:VALUE_RENDER_SPEED
Prefer speed over quality when rendering.VALUE_RENDER_QUALITY
Prefer quality over speed when rendering.VALUE_RENDER_DEFAULT
Use the default value for quality vs. speed when rendering.
public static final RenderingHints.Key KEY_STROKE_CONTROL
A key for the 'stroke control' hint. Permitted values are:VALUE_STROKE_DEFAULT
Use the default setting.
public static final RenderingHints.Key KEY_TEXT_ANTIALIASING
A key for the 'text antialiasing' hint. Permitted values are:VALUE_TEXT_ANTIALIAS_ON
Render text with antialiasing (better quality usually).VALUE_TEXT_ANTIALIAS_OFF
Render test without antialiasing (better speed).VALUE_TEXT_ANTIALIAS_DEFAULT
Use the default value for text antialiasing.
public static final Object VALUE_ALPHA_INTERPOLATION_DEFAULT
This value is for use with theKEY_ALPHA_INTERPOLATION
key.
public static final Object VALUE_ALPHA_INTERPOLATION_QUALITY
This value is for use with theKEY_ALPHA_INTERPOLATION
key.
public static final Object VALUE_ALPHA_INTERPOLATION_SPEED
This value is for use with theKEY_ALPHA_INTERPOLATION
key.
public static final Object VALUE_ANTIALIAS_DEFAULT
This value is for use with theKEY_ANTIALIASING
key.
public static final Object VALUE_ANTIALIAS_OFF
This value is for use with theKEY_ANTIALIASING
key.
public static final Object VALUE_ANTIALIAS_ON
This value is for use with theKEY_ANTIALIASING
key.
public static final Object VALUE_COLOR_RENDER_DEFAULT
This value is for use with theKEY_COLOR_RENDERING
key.
public static final Object VALUE_COLOR_RENDER_QUALITY
This value is for use with theKEY_COLOR_RENDERING
key.
public static final Object VALUE_COLOR_RENDER_SPEED
This value is for use with theKEY_COLOR_RENDERING
key.
public static final Object VALUE_DITHER_DEFAULT
This value is for use with theKEY_DITHERING
key.
public static final Object VALUE_DITHER_DISABLE
This value is for use with theKEY_DITHERING
key.
public static final Object VALUE_DITHER_ENABLE
This value is for use with theKEY_DITHERING
key.
public static final Object VALUE_FRACTIONALMETRICS_DEFAULT
This value is for use with theKEY_FRACTIONALMETRICS
key.
public static final Object VALUE_FRACTIONALMETRICS_OFF
This value is for use with theKEY_FRACTIONALMETRICS
key.
public static final Object VALUE_FRACTIONALMETRICS_ON
This value is for use with theKEY_FRACTIONALMETRICS
key.
public static final Object VALUE_INTERPOLATION_BICUBIC
This value is for use with theKEY_INTERPOLATION
key.
public static final Object VALUE_INTERPOLATION_BILINEAR
This value is for use with theKEY_INTERPOLATION
key.
public static final Object VALUE_INTERPOLATION_NEAREST_NEIGHBOR
This value is for use with theKEY_INTERPOLATION
key.
public static final Object VALUE_RENDER_DEFAULT
This value is for use with theKEY_RENDERING
key.
public static final Object VALUE_RENDER_QUALITY
This value is for use with theKEY_RENDERING
key.
public static final Object VALUE_RENDER_SPEED
This value is for use with theKEY_RENDERING
key.
public static final Object VALUE_STROKE_DEFAULT
This value is for use with theKEY_STROKE_CONTROL
key.
public static final Object VALUE_STROKE_NORMALIZE
This value is for use with theKEY_STROKE_CONTROL
key.
public static final Object VALUE_STROKE_PURE
This value is for use with theKEY_STROKE_CONTROL
key.
public static final Object VALUE_TEXT_ANTIALIAS_DEFAULT
This value is for use with theKEY_TEXT_ANTIALIASING
key.
public static final Object VALUE_TEXT_ANTIALIAS_OFF
This value is for use with theKEY_TEXT_ANTIALIASING
key.
public static final Object VALUE_TEXT_ANTIALIAS_ON
This value is for use with theKEY_TEXT_ANTIALIASING
key.
public RenderingHints(Mapinit)
Creates a new collection of hints containing all the (key, value) pairs in the specified map.
- Parameters:
init
- a map containing a collection of hints (null
permitted).
public RenderingHints(RenderingHints.Key key, Object value)
Creates a new collection containing a single (key, value) pair.
- Parameters:
key
- the key.value
- the value.
public void add(RenderingHints hints)
Adds all the hints from a collection to this collection.
- Parameters:
hints
- the hint collection.
public boolean containsKey(Object key)
Returnstrue
if the collection of hints contains the specified key, andfalse
otherwise.
- Specified by:
- containsKey in interface Map<K,V>
- Parameters:
key
- the key (null
not permitted).
- Returns:
- A boolean.
- Throws:
NullPointerException
- ifkey
isnull
.ClassCastException
- ifkey
is not aRenderingHints.Key
.
public boolean containsValue(Object value)
Returnstrue
if the collection of hints contains the specified value, andfalse
otherwise.
- Specified by:
- containsValue in interface Map<K,V>
- Parameters:
value
- the value.
- Returns:
- A boolean.
public Set
Returns a set of entries from the collection.
- Returns:
- A set of entries.
public boolean equals(Object o)
Checks this collection for equality with an arbitrary object.
- Parameters:
o
- the object (null
permitted)
- Returns:
- A boolean.
public Object get(Object key)
Returns the value associated with the specified key, ornull
if there is no value defined for the key.
- Parameters:
key
- the key (null
permitted).
- Returns:
- The value (possibly
null
).
- Throws:
ClassCastException
- ifkey
is not aRenderingHints.Key
.
- See Also:
containsKey(Object)
public boolean isEmpty()
Returnstrue
if there are no hints in the collection, andfalse
otherwise.
- Returns:
- A boolean.
public Set keySet()
Returns a set containing the keys from this collection.
- Returns:
- A set of keys.
public Object put(Object key, Object value)
Adds a (key, value) pair to the collection of hints (if the collection already contains the specified key, then the value is updated).
- Parameters:
key
- the key.value
- the value.
- Returns:
- the previous value of the key or
null
if the key didn't have a value yet.
public void putAll(Map , ?> m)
Adds a collection of (key, value) pairs to the collection.
- Parameters:
m
- a map containing (key, value) items.
- Throws:
ClassCastException
- if the map contains a key that is not a subclass ofRenderingHints.Key
.IllegalArgumentException
- if the map contains a value that is not compatible with its key.
public Object remove(Object key)
Removes a hint from the collection.
- Parameters:
key
- the key.
- Returns:
- The value that was associated with the key, or
null
if the key was not part of the collection
- Throws:
ClassCastException
- if the key is not a subclass ofRenderingHints.Key
.
public String toString()
Returns a string representation of this instance.
- Returns:
- A string.