Type 1 fonts not loaded
Type 1 font files (pfa and pfb) were not loaded by FontManager.
The Sun 2D renderer, as discussed in “Sun 2D Renderer support,” supports Postscript Type 1 fonts.
Using the Quartz renderer allows you access the character to glyph mappings and some measurement data, but attempting to draw with a Type 1 font results in unexpected glyphs drawn in another font.
Custom font paths ignored
Paths specified using the sun.java2d.fontpath runtime option were not scanned for additional fonts to add to a Java application's font list.
Fonts in directories specified using the sun.java2d.fontpath runtime option are available.
Text in Metal-themed JTextAreas
When selecting text from the end of a line forward, the characters in the text moved and "shimmered" as the selection size changed.
The measurements for aliased text now align to the bounds of the displayed characters.
Font.canDisplay returns true
Font.canDisplay always returned true, even if the Font didn't have the requested glyph and Mac OS X character substitution couldn't find an appropriate substitute.
Font.canDisplay accurately returns whether or not a glyph can be displayed using a particular font. Note that there is no guarantee that the glyph comes from the requested font, only that a character can be displayed.
AWT controls use incorrect font
The order of font loading affected the font displayed on AWT controls, resulting in controls using Lucida Sans instead of Lucida Grande under some circumstances.
All AWT controls use Lucida Grande.
GlyphVector and AffineTransforms
Moving an individual glyph in a GlyphVector using the translation component of an AffineTransform didn't result in a translated glyph when the outline of the glyph was requested.
Translation components of AffineTransforms are applied to text drawn with GlyphVector.getOutline, Graphics.drawGlyphVector, and measurements of the GlyphVector.
Font style in name
Asking for an italic variant of a font by appending -Italic to it's name didn't provide an italic version.
Italic and bold italic variants are now returned by appending a space or a dash and the requested style.
Fractional font sizes
When drawing with a fractional size font using Font.deriveFont, measurements using the font would reflect the fractional size, however the actual drawing would only draw at the nearest integer size.
This problem has been fixed for all text drawing operations, such as Graphics.drawString, Graphics.drawGlyphVector, etc.
Last updated: 2006-05-23