package

sun.font

Interfaces

Decoration.Label This interface is implemented by clients that use Decoration. 
GlyphLayout.LayoutEngine  
GlyphLayout.LayoutEngineFactory  
TextLineComponent  

Classes

AttributeMap  
AttributeValues  
BidiUtils  
CharToGlyphMapper  
CompositeFont  
CompositeFontDescriptor Encapsulates the information that 2D needs to create a composite font, the runtime representation of a logical font. 
CompositeGlyphMapper  
CompositeStrike  
CoreMetrics  
CreatedFontTracker  
Decoration This class handles underlining, strikethrough, and foreground and background styles on text. 
DelegatingShape To avoid people downcasting Shape to a known mutable subclass and mucking with its internals, we need to interpose a subclass that cannot be mutated or downcasted. 
ExtendedTextLabel An extension of TextLabel that maintains information about characters. 
FileFont  
FileFontStrike  
Font2D  
Font2DHandle  
FontDesignMetrics  
FontFamily  
FontLineMetrics Metrics from a font for layout of characters along a line and layout of set of lines. 
FontManager  
FontManagerNativeLibrary  
FontResolver This class maps an individual character to a Font family which can display it. 
FontRunIterator Iterates over runs of fonts in a CompositeFont, optionally taking script runs into account. 
FontScaler  
FontStrike  
FontStrikeDesc  
GlyphLayout  
GlyphLayout.GVData Storage for layout to build glyph vector data, then generate a real GlyphVector  
GlyphLayout.LayoutEngineKey  
GlyphList  
GraphicComponent  
LayoutPathImpl  
LayoutPathImpl.EmptyPath  
LayoutPathImpl.SegmentPath Represents a path built from segments. 
LayoutPathImpl.SegmentPathBuilder Use to build a SegmentPath. 
PhysicalFont  
PhysicalStrike  
Script  
ScriptRun ScriptRun is used to find runs of characters in the same script, as defined in the Script class. 
ScriptRunData  
StandardGlyphVector Standard implementation of GlyphVector used by Font, GlyphList, and SunGraphics2D. 
StandardGlyphVector.GlyphStrike  
StandardTextSource  
StrikeCache A FontStrike is the keeper of scaled glyph image data which is expensive to compute so needs to be cached. 
StrikeMetrics  
SunLayoutEngine  
TextLabel A label. 
TextLabelFactory A factory for text labels. 
TextRecord Represents a region of text and context  
TextSource A text source represents text for rendering, plus context information. 
TextSourceLabel Implementation of TextLabel based on String. 
TrueTypeFont TrueTypeFont is not called SFntFont because it is not expected to handle all types that may be housed in a such a font file. 
TrueTypeGlyphMapper  
Type1Font  
Type1GlyphMapper  

Enums

EAttribute  
LayoutPathImpl.EndType Indicate how positions past the start and limit of the path are treated. 

Exceptions