APIdia Launch Partner
Top Interfaces Classes Enums
module java.desktop

Package sun.font


Interface Summary

Modifier and TypeInterface and Description
public interface
FontManager

Interface between Java Fonts (java.awt.Font) and the underlying font files/native font resources and the Java and native font scalers.

public interface
FontManagerForSGE

This is an extension of the FontManager interface which has to be implemented on systems that want to use SunGraphicsEnvironment.

public interface
FontSubstitution

Interface that indicates a Font2D that is not a Composite but has the property that it internally behaves like one, substituting glyphs from another font at render time.

public interface
public interface

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
pack-priv class
pack-priv class
public abstract class
pack-priv abstract class
public abstract class
pack-priv class
ColorGlyphSurfaceData

SurfaceData view for a color glyph from glyph cache

public class
public class
CompositeFontDescriptor

Encapsulates the information that 2D needs to create a composite font, the runtime representation of a logical font.

public class
public class
public class
public class
Decoration

This class handles underlining, strikethrough, and foreground and background styles on text.

pack-priv class
public class
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.

public abstract class
pack-priv class
public class
public abstract class
public class
public abstract class
public class
public abstract class
public class
FontConfigManager

Small utility class to manage FontConfig.

public class
public class
public class
FontLineMetrics

Metrics from a font for layout of characters along a line and layout of set of lines.

public class
FontManagerFactory

Factory class used to retrieve a valid FontManager instance for the current platform.

public class
public class
FontResolver

This class maps an individual character to a Font family which can display it.

public class
FontRunIterator

Iterates over runs of fonts in a CompositeFont, optionally taking script runs into account.

public abstract class
public class
public abstract class
public class
pack-priv class
public class
FontUtilities

A collection of utility methods.

pack-priv class
public class
public class
public class
public class
public abstract class
public class
public class
public class
pack-priv class
pack-priv class
pack-priv class
public abstract class
public abstract class
pack-priv class
public class
public class
ScriptRun

ScriptRun is used to find runs of characters in the same script, as defined in the Script class.

public class
public class
StandardGlyphVector

Standard implementation of GlyphVector used by Font, GlyphList, and SunGraphics2D.

pack-priv class
public class
StrikeCache

A FontStrike is the keeper of scaled glyph image data which is expensive to compute so needs to be cached.

public class
public abstract class
SunFontManager

The base implementation of the FontManager interface.

public class
public class
TextLabelFactory

A factory for text labels.

public class
TextRecord

Represents a region of text and context

public abstract class
TextSource

A text source represents text for rendering, plus context information.

public class
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.

public class
public class
public class
pack-priv abstract class
Underline

This class provides drawing and bounds-measurement of underlines.

public class
public class
public class
public class
public class
public class
public class
public class
public class
X11TextRenderer

A delegate pipe of SG2D for drawing text with a solid source colour to an X11 drawable destination.

pack-priv class
public class
XRGlyphCache

Glyph cache used by the XRender pipeline.

public class
XRGlyphCacheEntry

Stores glyph-related data, used in the pure-java glyphcache.

public class
XRTextRenderer

A delegate pipe of SG2D for drawing any text to a XRender surface

Enum Summary

Modifier and TypeEnum and Description
public enum