L'interface Font

Les objets implantant cette interface seront à même d'être utilisés comme police de caractères dans un certain nombre de fonctions relatives à l'affichage de caractères et de chaînes de caractères.
| Constructeurs | 
| Font(Map attributes) | 
| Font(String name, int style, int size) | 
| Valeur rendue | Nom et paramètres des méthodes | 
| boolean | canDisplay(char c) | 
| int | canDisplayUpTo(char[] text, int start, int limit) | 
| int | canDisplayUpTo(CharacterIterator iter, int start, int limit) | 
| int | canDisplayUpTo(String str) | 
| static Font | createFont(int fontFormat, InputStream fontStream) | 
| GlyphVector | createGlyphVector(FontRenderContext frc, char[] chars) | 
| GlyphVector | createGlyphVector(FontRenderContext frc, CharacterIterator ci) | 
| GlyphVector | createGlyphVector(FontRenderContext frc, int[] glyphCodes) | 
| GlyphVector | createGlyphVector(FontRenderContext frc, String str) | 
| static Font | decode(String str) | 
| Font | deriveFont(AffineTransform trans) | 
| Font | deriveFont(float size) | 
| Font | deriveFont(int style) | 
| Font | deriveFont(int style, AffineTransform trans) | 
| Font | deriveFont(int style, float size) | 
| Font | deriveFont(Map attributes) | 
| Map | getAttributes() | 
| AttributedCharacter Iterator.Attribute[] | getAvailableAttributes() | 
| byte | getBaselineFor(char c) | 
| String | getFamily() | 
| String | getFamily(Locale l) | 
| static Font | getFont(Map attributes) | 
| static Font | getFont(String nm) | 
| static Font | getFont(String nm, Font font) | 
| String | getFontName() | 
| String | getFontName(Locale l) | 
| float | getItalicAngle() | 
| LineMetrics | getLineMetrics(char[] chars, int beginIndex, int limit, FontRenderContext frc) | 
| LineMetrics | getLineMetrics(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc) | 
| LineMetrics | getLineMetrics(String str, FontRenderContext frc) | 
| LineMetrics | getLineMetrics(String str, int beginIndex, int limit, FontRenderContext frc) | 
| Rectangle2D | getMaxCharBounds(FontRenderContext frc) | 
| int | getMissingGlyphCode() | 
| String | getName() | 
| int | getNumGlyphs() | 
| String | getPSName() | 
| int | getSize() | 
| float | getSize2D() | 
| Rectangle2D | getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc) | 
| Rectangle2D | getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc) | 
| Rectangle2D | getStringBounds(String str, FontRenderContext frc) | 
| Rectangle2D | getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc) | 
| int | getStyle() | 
| AffineTransform | getTransform() | 
| boolean | hasUniformLineMetrics() | 
| boolean | isBold() | 
| boolean | isItalic() | 
| boolean | isPlain() | 
| Valeur | Champ | 
| static int | BOLD | 
| static int | CENTER_BASELINE | 
| static int | HANGING_BASELINE | 
| static int | ITALIC | 
| protected String | name | 
| static int | PLAIN | 
| protected float | pointSize | 
| static int | ROMAN_BASELINE | 
| protected int | size | 
| protected int | style | 
| static int | TRUETYPE_FONT | 
La seule classe qui implante Font est: