public class Font extends Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
Font(String name) |
protected |
Font(String name,
String filename) |
protected |
Font(String name,
String filename,
Charset charset) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static InputStream |
convertIfZipped(InputStream inputStream)
Returns a
ZipInputStream if the input stream can be converted. |
static Font |
get(String name)
Returns the font with the specified name, or
null if the font does not exist. |
Charset |
getCharset() |
String |
getFilename() |
InputStream |
getInputStream() |
String |
getName() |
static Font |
getOrDefault(String name,
Font defaultValue)
Returns the font with the specified name, or
defaultValue if the font does not exist. |
protected static boolean |
isZipped(BufferedInputStream bufferedInputStream)
Returns
true if the buffered input stream start with 0x504b0304. |
static List<Font> |
values()
Returns all fonts.
|
public static final Font ONE_ROW
public static final Font THREE_D
public static final Font THREE_D_ASCII
public static final Font THREE_D_DIAGONAL
public static final Font THREE_FIVE
public static final Font FOUR_MAX
public static final Font FIVE_LINE_OBLIQUE
public static final Font AMC_3_LINE
public static final Font AMC_3_LIV1
public static final Font AMC_AAA01
public static final Font AMC_NEKO
public static final Font AMC_RAZOR
public static final Font AMC_RAZOR2
public static final Font AMC_SLASH
public static final Font AMC_SLIDER
public static final Font AMC_THIN
public static final Font AMC_TUBES
public static final Font AMC_UNTITLED
public static final Font ANSI_SHADOW
public static final Font ASCII_NEW_ROMAN
public static final Font ACROBATIC
public static final Font ALLIGATOR
public static final Font ALLIGATOR2
public static final Font ALPHA
public static final Font ALPHABET
public static final Font ARROWS
public static final Font AVATAR
public static final Font BANNER
public static final Font BANNER3_D
public static final Font BANNER3
public static final Font BANNER4
public static final Font BARBWIRE
public static final Font BASIC
public static final Font BEAR
public static final Font BELL
public static final Font BENJAMIN
public static final Font BIG
public static final Font BIG_CHIEF
public static final Font BIG_MONEY_NE
public static final Font BIG_MONEY_NW
public static final Font BIG_MONEY_SE
public static final Font BIG_MONEY_SW
public static final Font BIGFIG
public static final Font BINARY
public static final Font BLOCK
public static final Font BLOCKS
public static final Font BLOODY
public static final Font BOLGER
public static final Font BRACED
public static final Font BRIGHT
public static final Font BROADWAY
public static final Font BROADWAY_KB
public static final Font BUBBLE
public static final Font BULBHEAD
public static final Font CALIGRAPHY
public static final Font CALIGRAPHY2
public static final Font CALVIN_S
public static final Font CARDS
public static final Font CATWALK
public static final Font CHISELED
public static final Font CHUNKY
public static final Font COINSTAK
public static final Font COLA
public static final Font COLOSSAL
public static final Font COMPUTER
public static final Font CONTESSA
public static final Font CONTRAST
public static final Font COSMIKE
public static final Font CRAWFORD
public static final Font CRAWFORD2
public static final Font CRAZY
public static final Font CRICKET
public static final Font CURSIVE
public static final Font CYBERLARGE
public static final Font CYBERMEDIUM
public static final Font CYBERSMALL
public static final Font CYGNET
public static final Font DANC4
public static final Font DWHISTLED
public static final Font DANCING_FONT
public static final Font DECIMAL
public static final Font DEF_LEPPARD
public static final Font DELTA_CORPS_PRIEST_1
public static final Font DIAMOND
public static final Font DIET_COLA
public static final Font DIGITAL
public static final Font DOH
public static final Font DOOM
public static final Font DOT_MATRIX
public static final Font DOUBLE
public static final Font DOUBLE_SHORTS
public static final Font DR_PEPPER
public static final Font EFTI_CHESS
public static final Font EFTI_FONT
public static final Font EFTI_ITALIC
public static final Font EFTI_PITI
public static final Font EFTI_ROBOT
public static final Font EFTI_WALL
public static final Font EFTI_WATER
public static final Font ELECTRONIC
public static final Font ELITE
public static final Font EPIC
public static final Font FENDER
public static final Font FILTER
public static final Font FIRE_FONT_K
public static final Font FIRE_FONT_S
public static final Font FLIPPED
public static final Font FLOWER_POWER
public static final Font FOUR_TOPS
public static final Font FRAKTUR
public static final Font FUN_FACE
public static final Font FUN_FACES
public static final Font FUZZY
public static final Font GEORGI16
public static final Font GEORGIA11
public static final Font GHOST
public static final Font GHOULISH
public static final Font GLENYN
public static final Font GOOFY
public static final Font GOTHIC
public static final Font GRACEFUL
public static final Font GRADIENT
public static final Font GRAFFITI
public static final Font GREEK
public static final Font HEART_LEFT
public static final Font HEART_RIGHT
public static final Font HENRY_3D
public static final Font HEX
public static final Font HIEROGLYPHS
public static final Font HOLLYWOOD
public static final Font HORIZONTAL_LEFT
public static final Font HORIZONTAL_RIGHT
public static final Font ICL_1900
public static final Font IMPOSSIBLE
public static final Font INVITA
public static final Font ISOMETRIC1
public static final Font ISOMETRIC2
public static final Font ISOMETRIC3
public static final Font ISOMETRIC4
public static final Font ITALIC
public static final Font IVRIT
public static final Font JS_BLOCK_LETTERS
public static final Font JS_BRACKET_LETTERS
public static final Font JS_CAPITAL_CURVES
public static final Font JS_CURSIVE
public static final Font JS_STICK_LETTERS
public static final Font JACKY
public static final Font JAZMINE
public static final Font JERUSALEM
public static final Font KATAKANA
public static final Font KBAN
public static final Font KEYBOARD
public static final Font KNOB
public static final Font LCD
public static final Font LARRY_3D
public static final Font LEAN
public static final Font LETTERS
public static final Font LIL_DEVIL
public static final Font LINE_BLOCKS
public static final Font LINUX
public static final Font LOCKERGNOME
public static final Font MADRID
public static final Font MARQUEE
public static final Font MAXFOUR
public static final Font MERLIN1
public static final Font MERLIN2
public static final Font MIKE
public static final Font MINI
public static final Font MIRROR
public static final Font MNEMONIC
public static final Font MODULAR
public static final Font MORSE
public static final Font MOSCOW
public static final Font MSHEBREW210
public static final Font MUZZLE
public static final Font NSCRIPT
public static final Font NT_GREEK
public static final Font NV_SCRIPT
public static final Font NANCYJ_FANCY
public static final Font NANCYJ_UNDERLINED
public static final Font NANCYJ
public static final Font NIPPLES
public static final Font O8
public static final Font OS2
public static final Font OCTAL
public static final Font OGRE
public static final Font OLD_BANNER
public static final Font PATORJK_HEX
public static final Font PATORJK_CHEESE
public static final Font PAWP
public static final Font PEAKS
public static final Font PEAKS_SLANT
public static final Font PEBBLES
public static final Font PEPPER
public static final Font POISON
public static final Font PUFFY
public static final Font PUZZLE
public static final Font PYRAMID
public static final Font RAMMSTEIN
public static final Font RECTANGLES
public static final Font RELIEF
public static final Font RELIEF2
public static final Font REVERSE
public static final Font ROMAN
public static final Font ROTATED
public static final Font ROUNDED
public static final Font ROWAN_CAP
public static final Font ROZZO
public static final Font RUNIC
public static final Font RUNYC
public static final Font SL_SCRIPT
public static final Font S_BLOOD
public static final Font SANTA_CLARA
public static final Font SCRIPT
public static final Font SERIFCAP
public static final Font SHADOW
public static final Font SHIMROD
public static final Font SHORT
public static final Font SLANT
public static final Font SLANT_RELIEF
public static final Font SLIDE
public static final Font SMALL
public static final Font SMALL_CAPS
public static final Font SMALL_ISOMETRIC1
public static final Font SMALL_KEYBOARD
public static final Font SMALL_POISON
public static final Font SMALL_SCRIPT
public static final Font SMALL_SHADOW
public static final Font SMALL_SLANT
public static final Font SMALL_TENGWAR
public static final Font SOFT
public static final Font SPEED
public static final Font SPLIFF
public static final Font STACEY
public static final Font STAMPATE
public static final Font STAMPATELLO
public static final Font STANDARD
public static final Font STAR_STRIPS
public static final Font STAR_WARS
public static final Font STELLAR
public static final Font STFOREK
public static final Font STICK_LETTERS
public static final Font STOP
public static final Font STRAIGHT
public static final Font STRONGER_THAN_ALL
public static final Font SUB_ZERO
public static final Font SWAMP_LAND
public static final Font SWAN
public static final Font SWEET
public static final Font THIS
public static final Font TANJA
public static final Font TENGWAR
public static final Font TERM
public static final Font TEST1
public static final Font THE_EDGE
public static final Font THICK
public static final Font THIN
public static final Font THORNED
public static final Font THREE_POINT
public static final Font TICKS
public static final Font TICKS_SLANT
public static final Font TILES
public static final Font TINKER_TOY
public static final Font TOMBSTONE
public static final Font TRAIN
public static final Font TREK
public static final Font TSALAGI
public static final Font TUBULAR
public static final Font TWISTED
public static final Font TWO_POINT
public static final Font USA_FLAG
public static final Font UNIVERS
public static final Font VARSITY
public static final Font WAVY
public static final Font WEIRD
public static final Font WET_LETTER
public static final Font WHIMSY
public static final Font WOW
public static final Font CIRCLE
public static final Font EMBOSS
public static final Font EMBOSS2
public static final Font FUTURE
public static final Font PAGGA
public static final Font RUSTO
public static final Font RUSTO_FAT
public static final Font ASCII9
public static final Font ASCII12
public static final Font BIG_ASCII9
public static final Font BIG_ASCII12
public static final Font SMALL_ASCII9
public static final Font SMALL_ASCII12
protected final String name
protected final String filename
protected final Charset charset
protected Font(String name)
public String getName()
public String getFilename()
public Charset getCharset()
public InputStream getInputStream() throws IOException
IOExceptionprotected static InputStream convertIfZipped(InputStream inputStream) throws IOException
ZipInputStream if the input stream can be converted.inputStream - the input stream.ZipInputStream if the input stream can be converted.IOException - if an exception occurs during converting.protected static boolean isZipped(BufferedInputStream bufferedInputStream) throws IOException
true if the buffered input stream start with 0x504b0304.bufferedInputStream - the buffered input stream.true if the buffered input stream start with 0x504b0304.IOException - if an exception occurs during detecting.public static Font get(String name)
null if the font does not exist.name - the font name.null if the font does not exist.public static Font getOrDefault(String name, Font defaultValue)
defaultValue if the font does not exist.name - the font name.defaultValue - the default font.defaultValue if the font does not exist.Copyright © 2021. All rights reserved.