|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.awt.Font
public class Font
Font
Ŭ·¡½º´Â ÅØ½ºÆ®¸¦ ´«¿¡ º¸ÀÌ´Â ÇüÅ¿¡ ·»´õ¸µ Çϱâ À§Çؼ »ç¿ëµÇ´Â ÆùÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ÆùÆ®´Â ¡¸¹®ÀÚ¡¹ÀÇ ¿¬¼ÓÀ» ¡¸±×·¡ÇÁ
¡¹ÀÇ ¿¬¼ÓÀ¸·Î ¸ÅÇÎÇϱâ À§ÇÑ Á¤º¸, ±×¸®°í ±× ±×·¡ÇÁ
ÀÇ ¿¬¼ÓÀ» Graphics
³ª Component
°´Ã¼¿¡ ·»´õ¸µÇϱâ À§ÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
¡¸g¡¹
(¶óƾ ¼Ò¹®ÀÚÀÇ G)ÀÌ ¹®ÀÚÀÇ ¿¹·Î¼ µé°í ÀÖ½À´Ï´Ù.
¡¸±×·¡ÇÁ ¡¹´Â ¹®ÀÚ ¶Ç´Â ÀÏ·ÃÀÇ ¹®ÀÚ¸¦ ·»´õ¸µ Çϱâ À§Çؼ »ç¿ëµÇ´Â µµÇüÀÔ´Ï´Ù. ¶óƾ ¹®ÀÚ¿Í °°ÀÌ ´Ü¼øÇÑ ¼±â¹ý¿¡¼´Â º¸Åë 1°³ÀÇ ±×·¡ÇÁ°¡ 1°³ÀÇ ¹®ÀÚ¿¡ ´ëÀÀÇÕ´Ï´Ù. ±×·±µ¥ ±×·¡ÇÁ¿Í ¹®ÀÚÀÇ ´ëÀÀÀº ÀϹÝÀûÀ¸·Î´Â 1 ´ë 1 ÀÌ ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î ¡¸á¡¹ (¿¢¼¾Æ® ±âÈ£ ÷ºÎÀÇ ¶óƾ ¼Ò¹®ÀÚÀÇ A)°ú °°Àº ¹®ÀÚ´Â ¡¸a¡¹¿Í¡¸´¡¹¿¡ ´ëÀÀÇÏ´Â 2°³ÀÇ ±×·¡ÇÁ ·Î ³ªÅ¸³»Áý´Ï´Ù. ÇÑÆíÀ¸·Î 2°³ÀÇ ¹®ÀÚ ¡¸fi¡¹¸¦, ÇÕÀÚÀÇ 1°³ÀÇ ±×·¡ÇÁ ·Î ³ªÅ¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ¾Æ¶óºñ¾Æ¾î, ³²ºÎ¾Æ½Ã¾Æ ¹× µ¿³²¾Æ½Ã¾ÆÀÇ ¾ð¾î¿Í °°ÀÌ º¹ÀâÇÑ ¼±â¹ý¿¡¼´Â ¹®ÀÚ¿Í ±×·¡ÇÁ ÀÇ °ü°è´Â Á» ´õ º¹ÀâÇÏ°Ô µÇ¾î, ÄÁÅØ½ºÆ®¿¡ ÀÀÇØ ±×·¡ÇÁ ÀÇ ¼±ÅÃÀ̳ª ´Ã¾î³õ°í ¹Ù²Ù°í°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ÆùÆ®´Â ¼±ÅÃµÈ Ä³¸¯ÅͼÂÀÇ ·»´õ¸µ·Î ÇÊ¿äÇÑ ±×·¡ÇÁ ÀÇ ÁýÇÕ ¹× ¹®ÀÚÀÇ ¿¬¼ÓÀ» ´ëÀÀÇÏ´Â ±×·¡ÇÁ ÀÇ ¿¬¼ÓÀ¸·Î ¸ÅÇÎ Çϱâ À§Çؼ ÇÊ¿äÇÑ Å×À̺íÀ» ĸ½¶ÈÇÕ´Ï´Ù.
¡¸¹°¸®¡¹ÆùÆ®´Â ½ÇÁ¦ÀÇ ÆùÆ® ¶óÀ̺귯¸®À̸ç, ±×·¡ÇÁ
µ¥ÀÌŸ ¹× ij¸¯ÅÍ ¶óÀΰú ±×·¡ÇÁ
¿ÀÇ ¸ÅÇÎ Å×À̺íÀ» Æ÷ÇÔÇÕ´Ï´Ù. TrueType ³ª PostScript Type 1 µîÀÇ ÆùÆ® Å×Å©³î·¯Áö°¡ »ç¿ëµË´Ï´Ù. Java 2°¡ ±¸ÇöµÇ´Â ¸ðµç Ç÷§Æû¿¡¼ TrueType ÆùÆ®°¡ Áö¿øµÇ°í ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¥ ÆùÆ® Å×Å©³î·¯ÁöÀÇ Áö¿øÀº ±¸Çö¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. ¹°¸® ÆùÆ®¿¡´Â Helvetica, Palatino, HonMincho µîÀÇ ÀÓÀÇÀÇ ÆùÆ®¸íÀ» »ç¿ëÇÕ´Ï´Ù. º¸Åë, °¢ ¹°¸® ÆùÆ®´Â ¶óƾ ¹®ÀÚ¸¸, ¶Ç´Â ÀϺ»¾î¿Í ±âº»ÀûÀÎ À¯·´°èÀÇ ¾ð¾î¸¸µî°ú °°ÀÌ, ƯÁ¤ÀÇ ¼±â¹ý¸¸À» Áö¿øÇÕ´Ï´Ù. À¯È¿ÇÑ ¹°¸® ÆùÆ®¼¼Æ®´Â ¼³Á¤¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù. ƯÁ¤ÀÇ ÆùÆ®°¡ ÇÊ¿äÇÑ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÃø¿¡¼ ÆùÆ®¸¦ ¹øµé ÇØ, createFont
¸Þ¼µå·Î ÀνºÅϽºÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¸³í¸®¡¹ÆùÆ®´Â Java Ç÷§Æû¿¡¼ Á¤ÀǵǴ Serif, SansSerif, Monospaced, Dialog ¹× DialogInput 5°³ÀÇ ÆùÆ® ÆÐ¹Ð¸®ÀÔ´Ï´Ù. ¸ðµç Java ½ÇÇà ȯ°æ¿¡¼ ÀÌ 5 °³ÀÌ Áö¿øµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ·¯ÇÑ ³í¸® ÆùÆ®´Â ½ÇÁ¦ÀÇ ÆùÆ® ¶óÀ̺귯¸®°¡ ¾Æ´Ï°í, ³í¸® ÆùÆ®¸íÀº Java ½ÇÇà ȯ°æ¿¡¼ ¹°¸® ÆùÆ®¿¡ ¸ÅÇÎ µË´Ï´Ù. ¸ÅÇÎÀº ±¸Çö, ±×¸®°í º¸Åë ·ÎÄÉÀÏ¿¡ Á¸ÇØ, Á¦°øµÇ´Â ¿Ü°üÀ̳ª ¸ÞÆ®¸¯½ºµµ °Å±â¿¡ ÀÀÇØ ´Ù¸¨´Ï´Ù. ÀϹÝÀûÀ¸·Î ´Ù¾çÇÑ ¹®ÀÚ¸¦ Ä¿¹öÇϱâ À§ÇØ, °¢·Ð¸®ÆùÆ®¸íÀÌ º¹¼öÀÇ ¹°¸® ÆùÆ®¿¡ ¸ÅÇÎ µË´Ï´Ù.
Label
¿Í
TextField
¿Í
°°Àº ÇǾî AWT ÄÄÆÛ³ÍÆ®¸¸ÀÌ ³í¸® ÆùÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹°¸® ÆùÆ®¿Í ³í¸® ÆùÆ®ÀÇ »ç¿ë¿¡ °üÇÑ, »ó´ëÀûÀÎ ÀåÁ¡°ú ´ÜÁ¡¿¡ ´ëÇØ¼´Â ¡¸Internationalization FAQ ¡¹¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
Font
´Â
¸¹Àº ÆäÀ̽º (heavy, medium, oblique, gothic ¹× regular µî)¸¦ °¡Áö´Â °æ¿ì°¡ ÀÖ¾î, ÀÌ°Íµé ¸ðµç ÆäÀ̽º°¡ °°Àº ¹®ÀÚ Ã¼Àç µðÀÚÀÎÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
Font
°´Ã¼·ÎºÎÅÍ´Â 3 °³ÀÌ ´Ù¸¥ ¸íĪÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¸³í¸® ÆùÆ®¸í¡¹Àº ´Ü¼øÇÑ ÆùÆ® ±¸ÃàÀ» À§ÇÑ ¸íĪÀÔ´Ï´Ù. ¡¸ÆùÆ® ÆäÀ̽º¸í¡¹Àº ´ÜÁö ¡¸ÆùÆ®¸í¡¹À̶ó°í ºÒ¸®´Â Àϵµ ÀÖ¾î, Helvetica Bold µîÀÇ Æ¯Á¤ÀÇ ÆùÆ®¸íÀ» °¡¸®Åµ´Ï´Ù. ¡¸ÆÐ¹Ð¸®¸í¡¹Àº ÆùÆ® ÆÐ¹Ð¸®ÀÇ ¸íĪÀ̸ç, º¹¼öÀÇ ÆäÀ̽ºÀÇ ¹®ÀÚ Ã¼Àç µðÀÚÀÎÀ» °áÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Helvetica°¡ À̰Ϳ¡ ÇØ´çÇÕ´Ï´Ù.
Font
Ŭ·¡½º´Â È£½ºÆ® ½Ã½ºÅÛÀÇ system resource¿¡ ÀÖ´Â ÆùÆ® ÆäÀ̽ºÀÇ Ä÷º¼Ç¾ÈÀÇ, ¾î´À ÆùÆ® ÆäÀ̽ºÀÇ ÀνºÅϽº¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î
Arial Bold ¹× Courier Bold Italic´Â ÆùÆ® ÆäÀ̽ºÀÔ´Ï´Ù. »çÀÌÁî, ½ºÅ¸ÀÏ, º¯Çüü ¹× ÆùÆ®ÀÇ Æ¯Â¡ÀÇ Â÷ÀÌ¿¡ÀÇÇØ 1°³ÀÇ ÆùÆ® ÆäÀ̽º¿¡ °ü·ÃµÈ
Font
°´Ã¼´Â ´Ù¼ö ÀÖ½À´Ï´Ù. GraphicsEnvironment
Ŭ·¡½ºÀÇ getAllFonts
¸Þ¼µå´Â ½Ã½ºÅÛÀ¸·Î À¯È¿ÇÑ ¸ðµç ÆùÆ® ÆäÀ̽ºÀÇ ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÆùÆ® ÆäÀ̽º´Â »çÀÌÁî 1, Ç׵ȯ ¹× µðÆúÆ® ÆùÆ®ÀÇ Æ¯Â¡À» °¡Áö´Â Font
°´Ã¼·Î¼ ¸®Åϵ˴ϴÙ
. º£À̽º°¡ µÇ´Â ÀÌ·¯ÇÑ ÆùÆ®´Â ÀÌ Å¬·¡½ºÀÇ deriveFont
¸Þ¼µå¸¦ °³ÀÔ½ÃÄÑ, »çÀÌÁî, ½ºÅ¸ÀÏ, º¯Çüü ¹× ÆùÆ®ÀÇ Æ¯Â¡ÀÌ ´Ù¸¥ »õ·Î¿î Font
°´Ã¼¸¦ ÆÄ»ý½Ã۱â À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
static int |
BOLD
º¼µå ½ºÅ¸ÀÏ Á¤¼öÀÔ´Ï´Ù. |
static int |
CENTER_BASELINE
ÅØ½ºÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ Áß±¹¾î, ÀϺ»¾î ¹× Çѱ¹¾îµîÀÇ Ç¥ÀÇ ¹®ÀÚÀÇ ¼Ã¼·Î »ç¿ëµÇ´Â baselineÀÔ´Ï´Ù. |
static int |
HANGING_BASELINE
ÅØ½ºÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ ³ª°¡¸® ¹®ÀÚµîÀÇ ¼Ã¼¿¡ »ç¿ëµÇ´Â baselineÀÔ´Ï´Ù. |
static int |
ITALIC
ÀÌÅŸ¯ ½ºÅ¸ÀÏ Á¤¼öÀÔ´Ï´Ù. |
static int |
LAYOUT_LEFT_TO_RIGHT
½Ö¹æÇ⠺м®À¸·Î ÅØ½ºÆ®°¡ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ±â¼úµÇ°í ÀÖ´Ù°í ÆÇÁ¤µÈ °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù. |
static int |
LAYOUT_NO_LIMIT_CONTEXT
¹®ÀÚ ¹è¿ÀÇ, ÁöÁ¤µÈ Á¾·á À§Ä¡ ÀÌÈÄÀÇ ÅØ½ºÆ®¸¦ °Ë»çÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù. |
static int |
LAYOUT_NO_START_CONTEXT
¹®ÀÚ ¹è¿ÀÇ, ÁöÁ¤µÈ °³½Ã À§Ä¡ ÀÌÀüÀÇ ÅØ½ºÆ®¸¦ °Ë»çÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù. |
static int |
LAYOUT_RIGHT_TO_LEFT
½Ö¹æÇ⠺м®À¸·Î ÅØ½ºÆ®°¡ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ±â¼úµÇ°í ÀÖ´Ù°í ÆÇÁ¤µÈ °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù. |
protected String |
name
»ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â ÀÌ Font
³í¸®¸íÀÔ´Ï´Ù. |
static int |
PLAIN
ÇÁ·¹ÀÎ ½ºÅ¸ÀÏ Á¤¼öÀÔ´Ï´Ù. |
protected float |
pointSize
float ·Î
³ªÅ¸³»Áø, ÀÌ Font
Æ÷ÀÎÆ® »çÀÌÁîÀÔ´Ï´Ù. |
static int |
ROMAN_BASELINE
ÅØ½ºÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ ·Î¸¶ÀÚÀÇ ¼Ã¼·Î º¸Åë »ç¿ëµÇ´Â baselineÀÔ´Ï´Ù. |
protected int |
size
Á¤¼ö¿¡ ¸» ¼ö ÀÖ´ø, ÀÌ Font
Æ÷ÀÎÆ® »çÀÌÁîÀÔ´Ï´Ù. |
protected int |
style
»ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â ÀÌ Font
½ºÅ¸ÀÏÀÔ´Ï´Ù. |
static int |
TRUETYPE_FONT
TRUETYPE ÇüÀÇ ÆùÆ® ÀÚ¿øÀ» ½Äº°ÇÕ´Ï´Ù. |
static int |
TYPE1_FONT
TYPE1 ÇüÀÇ ÆùÆ® ÀÚ¿øÀ» ½Äº°ÇÕ´Ï´Ù. |
»ý¼ºÀÚ °³¿ä | |
---|---|
Font (Map <? extends AttributedCharacterIterator.Attribute,
? > attributes)
ÁöÁ¤µÈ ¼Ó¼ºÀ¸·Î »õ·Î¿î Font ¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
Font (String name,
int style,
int size)
ÁöÁ¤µÈ À̸§, ½ºÅ¸ÀÏ ¹× Æ÷ÀÎÆ® »çÀÌÁî·ÎºÎÅÍ »õ·Î¿î Font ¸¦ »ý¼ºÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
boolean |
canDisplay (char c)
ÀÌ Font ÀÌ ÁöÁ¤µÈ ¹®ÀÚÀÇ ±×·¡ÇÁ¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
boolean |
canDisplay (int codePoint)
ÀÌ Font ÀÌ ÁöÁ¤µÈ ¹®ÀÚÀÇ ±×·¡ÇÁ¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
int |
canDisplayUpTo (char[] text,
int start,
int limit)
ÁöÁ¤µÈ text ³»ÀÇ start ·Î
ºÎÅÍ ½ÃÀ۵Ǿî limit ·Î
³¡³ª´Â ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ Font ·Î
Ç¥½ÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
int |
canDisplayUpTo (CharacterIterator iter,
int start,
int limit)
ÀÌ Font ·Î
start ·Î
ºÎÅÍ ½ÃÀ۵Ǿî limit ·Î
³¡³ª´Â iter ¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ Ç¥½ÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
int |
canDisplayUpTo (String str)
ÁöÁ¤µÈ String ¸¦, ÀÌ Font ·Î
Ç¥½ÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
static Font |
createFont (int fontFormat,
File fontFile)
ÁöÁ¤µÈ ÆùÆ® ŸÀÔ°ú ÁöÁ¤µÈ ÆùÆ® ÆÄÀÏÀ» »ç¿ëÇØ »õ·Î¿î Font ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
static Font |
createFont (int fontFormat,
InputStream fontStream)
ÁöÁ¤µÈ ÆùÆ® ŸÀÔ°ú ÀÔ·Â µ¥ÀÌÅ͸¦ »ç¿ëÇØ »õ·Î¿î Font ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
GlyphVector |
createGlyphVector (FontRenderContext frc,
char[] chars)
ÀÌ Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector ¸¦
»ý¼ºÇÕ´Ï´Ù. |
GlyphVector |
createGlyphVector (FontRenderContext frc,
CharacterIterator ci)
ÀÌ Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ÁöÁ¤µÈ ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector ¸¦
»ý¼ºÇÕ´Ï´Ù. |
GlyphVector |
createGlyphVector (FontRenderContext frc,
int[] glyphCodes)
ÀÌ Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector ¸¦
»ý¼ºÇÕ´Ï´Ù. |
GlyphVector |
createGlyphVector (FontRenderContext frc,
String str)
ÀÌ Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector ¸¦
»ý¼ºÇÕ´Ï´Ù. |
static Font |
decode (String str)
str Àμö·Î ÁöÁ¤µÇ´Â ¸íĪÀÇ Font ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Font |
deriveFont (AffineTransform trans)
ÇöÀçÀÇ Font °´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î º¯È¯À» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
Font |
deriveFont (float size)
ÇöÀçÀÇ Font °´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î »çÀÌÁ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
Font |
deriveFont (int style)
ÇöÀçÀÇ Font °´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î ½ºÅ¸ÀÏÀ» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
Font |
deriveFont (int style,
AffineTransform trans)
ÀÌ Font °´Ã¼¸¦ º¹Á¦ÇØ, »õ·Î¿î ½ºÅ¸ÀÏ ¹× º¯È¯À» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
Font |
deriveFont (int style,
float size)
ÀÌ Font °´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î ½ºÅ¸ÀÏ ¹× »çÀÌÁ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
Font |
deriveFont (Map <? extends AttributedCharacterIterator.Attribute,
? > attributes)
ÇöÀçÀÇ Font °´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î ÆùÆ® ¼Ó¼ºÀ» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
boolean |
equals (Object obj)
ÀÌ Font °´Ã¼¸¦, ÁöÁ¤µÈ Object ¿Í
ºñ±³ÇÕ´Ï´Ù. |
protected void |
finalize ()
³×ÀÌÆ¼ºê Font °´Ã¼¸¦ ÆÄ±âÇÕ´Ï´Ù. |
Map <TextAttribute,
? > |
getAttributes ()
ÀÌ Font ·Î
À¯È¿ÇÑ ÆùÆ® ¼Ó¼ºÀÇ ¸ÊÀ» ¸®ÅÏÇÕ´Ï´Ù. |
AttributedCharacterIterator.Attribute [] |
getAvailableAttributes ()
ÀÌ Font ÀÌ Áö¿øÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ Å°¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
byte |
getBaselineFor (char c)
ÀÌ ¹®ÀÚÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ baseline¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getFamily ()
ÀÌ Font
ÆÐ¹Ð¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
String |
getFamily (Locale l)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀü¿ëÀ¸·Î Áö¿ª ´ëÀÀµÈ, ÀÌ Font
ÆÐ¹Ð¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
static Font |
getFont (Map <? extends AttributedCharacterIterator.Attribute,
? > attributes)
ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ÀûÀýÇÑ Font ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
static Font |
getFont (String nm)
½Ã½ºÅÛÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ Font °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
static Font |
getFont (String nm,
Font font)
½Ã½ºÅÛÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ ÁöÁ¤µÈ Font ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getFontName ()
ÀÌ Font
ÆùÆ® ÆäÀ̽º¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
String |
getFontName (Locale l)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀü¿ëÀ¸·Î Áö¿ª ´ëÀÀµÈ, Font
ÆùÆ® ÆäÀ̽º¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
float |
getItalicAngle ()
ÀÌ Font
ÀÌÅŸ¯ÀÇ °¢µµ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
LineMetrics |
getLineMetrics (char[] chars,
int beginIndex,
int limit,
FontRenderContext frc)
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
LineMetrics |
getLineMetrics (CharacterIterator ci,
int beginIndex,
int limit,
FontRenderContext frc)
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
LineMetrics |
getLineMetrics (String str,
FontRenderContext frc)
ÁöÁ¤µÈ String ¹× FontRenderContext ¿¡ ÀÇÇØ ÀÛ¼ºµÈ LineMetrics °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
LineMetrics |
getLineMetrics (String str,
int beginIndex,
int limit,
FontRenderContext frc)
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Rectangle2D |
getMaxCharBounds (FontRenderContext frc)
ÁöÁ¤µÈ FontRenderContext ·Î
ÃÖ´ëÀÇ °æ°è¸¦ °¡Áö´Â ¹®ÀÚÀÇ °æ°è¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
getMissingGlyphCode ()
ÀÌ Font ÀÌ ÁöÁ¤µÈ Unicode¿¡ ´ëÇØ¼ ±×·¡ÇÁ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµÇ´Â glyphCode¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getName ()
ÀÌ Font
³í¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
int |
getNumGlyphs ()
ÀÌ Font
±×·¡ÇÁ
¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
java.awt.peer.FontPeer |
getPeer ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. ÆùÆ®ÀÇ ·»´õ¸µ´Â ÇöÀç´Â ¾î´À Ç÷§ÆûÀ¸·Îµµ °°½À´Ï´Ù. |
String |
getPSName ()
ÀÌ Font
Æ÷½ºÆ® ½ºÅ©¸³Æ®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
int |
getSize ()
ÀÌ Font
Æ÷ÀÎÆ® »çÀÌÁ Á¤¼ö°ª
·Î ¸®ÅÏÇÕ´Ï´Ù. |
float |
getSize2D ()
ÀÌ Font
Æ÷ÀÎÆ® »çÀÌÁ float °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. |
Rectangle2D |
getStringBounds (char[] chars,
int beginIndex,
int limit,
FontRenderContext frc)
ÁöÁ¤µÈ FontRenderContext
ÁöÁ¤µÈ ¹®ÀÚ ¹è¿ÀÇ ³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Rectangle2D |
getStringBounds (CharacterIterator ci,
int beginIndex,
int limit,
FontRenderContext frc)
ÁöÁ¤µÈ FontRenderContext
ÁöÁ¤µÈ CharacterIterator ¿¡ À妽º ºÙÀÌ°í µÈ ¹®ÀÚÀÇ ³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Rectangle2D |
getStringBounds (String str,
FontRenderContext frc)
ÁöÁ¤µÈ FontRenderContext
ÁöÁ¤µÈ String
³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Rectangle2D |
getStringBounds (String str,
int beginIndex,
int limit,
FontRenderContext frc)
ÁöÁ¤µÈ FontRenderContext
ÁöÁ¤µÈ String
³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
getStyle ()
ÀÌ Font
½ºÅ¸ÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù. |
AffineTransform |
getTransform ()
ÀÌ Font ¿¡ °ü·ÃµÈ
º¯ÇüüÀÇ º¹»çº»À» ¸®ÅÏÇÕ´Ï´Ù. |
int |
hashCode ()
ÀÌ Font
ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
hasUniformLineMetrics ()
ÀÌ Font ÀÌ ±ÕÀÏÀÇ ¶óÀÎ¸ÞÆ®¸¯½º¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
boolean |
isBold ()
ÀÌ Font °´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ BOLD ȵµÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù. |
boolean |
isItalic ()
ÀÌ Font °´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ ITALIC ȵµÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù. |
boolean |
isPlain ()
ÀÌ Font °´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ PLAIN Á¦¹ßÀ» ³ªÅ¸³À´Ï´Ù. |
boolean |
isTransformed ()
ÀÌ Font °´Ã¼°¡ Size ¼Ó¼º À̿ܿ¡ »çÀÌÁî¿¡ ¿µÇâÀ» ÁÖ´Â º¯Çüü¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
GlyphVector |
layoutGlyphVector (FontRenderContext frc,
char[] text,
int start,
int limit,
int flags)
°¡´ÉÇÑ °æ¿ì¿¡ ÅØ½ºÆ®ÀÇ ¿ÏÀüÇÑ ·¹À̾ƿôÀ» ½Ç½ÃÇÏ´Â »õ·Î¿î GlyphVector °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
toString ()
ÀÌ Font °´Ã¼¸¦ String Ç¥ÇöÀ¸·Î º¯È¯ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
ÇʵåÀÇ »ó¼¼ |
---|
public static final int PLAIN
public static final int BOLD
public static final int ITALIC
public static final int ROMAN_BASELINE
public static final int CENTER_BASELINE
public static final int HANGING_BASELINE
public static final int TRUETYPE_FONT
createFont(int, java.io.InputStream)
¸Þ¼µå·Î ÁöÁ¤ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.
public static final int TYPE1_FONT
createFont(int, java.io.InputStream)
¸Þ¼µå·Î ÁöÁ¤ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.
protected String name
Font
³í¸®¸íÀÔ´Ï´Ù.
getName()
protected int style
Font
½ºÅ¸ÀÏÀÔ´Ï´Ù. PLAIN, BOLD, ITALIC, ¶Ç´Â BOLD+ITALIC
¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù.
getStyle()
protected int size
Font
Æ÷ÀÎÆ® »çÀÌÁîÀÔ´Ï´Ù.
getSize()
protected float pointSize
float
·Î
³ªÅ¸³»Áø, ÀÌ Font
Æ÷ÀÎÆ® »çÀÌÁîÀÔ´Ï´Ù.
getSize()
,
getSize2D()
public static final int LAYOUT_LEFT_TO_RIGHT
public static final int LAYOUT_RIGHT_TO_LEFT
public static final int LAYOUT_NO_START_CONTEXT
public static final int LAYOUT_NO_LIMIT_CONTEXT
»ý¼ºÀÚ »ó¼¼ |
---|
public Font(String name, int style, int size)
Font
¸¦ »ý¼ºÇÕ´Ï´Ù.
ÆùÆ®¸í¿¡´Â ÆùÆ® ÆäÀ̽º¸í ¶Ç´Â ÆùÆ® ÆÐ¹Ð¸®¸íÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆùÆ®¸íÀ» ½ºÅ¸Àϰú ÇÔ²² »ç¿ëÇØ, ÀûÀýÇÑ ÆùÆ® ÆäÀ̽º¸¦ ã¾Æ³À´Ï´Ù. ÆùÆ® ÆÐ¹Ð¸®¸íÀ» ÁöÁ¤ÇßÀ» °æ¿ì, style Àμö¸¦ »ç¿ëÇØ, ÆÐ¹Ð¸®·ÎºÎÅ͵µ¿Í
µµ ÀûÀýÇÑ ÆäÀ̽º¸¦ ¼±ÅÃÇÕ´Ï´Ù. ÆùÆ® ÆäÀ̽º¸íÀ» ÁöÁ¤ÇßÀ» °æ¿ì, ÆäÀ̽ºÀÇ ½ºÅ¸Àϰú style Àμö¸¦ ¸ÓÁö ÇØ, °°Àº ÆÐ¹Ð¸®·ÎºÎÅ͵µ¿Í
µµ ÀûÇÕÇÏ´Â ÆùÆ®¸¦ ã¾Æ³À´Ï´Ù. ¿¹¸¦ µé¾î, Font.ITALIC
·Î
ÆäÀ̽º¸í "Arial Bold"¸¦ ÁöÁ¤Çϸé, ÆùÆ® ½Ã½ºÅÛÀº Arial ÆÐ¹Ð¸®·Î ±½Àº ±Û¾¾·Î ÀÌÅŸ¯ÀÇ ÆäÀ̽º¸¦ ã¾Æ, ¹°¸® ÆùÆ® ÆäÀ̽º Arial Bold Italic¿¡ ÆùÆ® ÀνºÅϽº¸¦ °ü·ÃÁöÀ» ¼öµµ ÀÖ½À´Ï´Ù. style Àμö´Â ÁöÁ¤µÈ ÆäÀ̽º ½ºÅ¸ÀÏ¿¡ ¸ÓÁö µÇ¾î °¡»ê ¶Ç´Â °¨»êµÇÁö ¾Ê½À´Ï´Ù. Áï, ±½Àº ±Û¾¾ ÆäÀ̽º ¹× ±½Àº ±Û¾¾ ½ºÅ¸ÀÏÀ» ÁöÁ¤Çصµ, ÆùÆ®´Â 2 ¹èÀÇ ±½±â°¡ µÇÁö ¾Ê°í, ¶Ç ±½Àº ±Û¾¾ ÆäÀ̽º¿Í ÇÁ·¹ÀÎ ½ºÅ¸ÀÏÀ» ÁöÁ¤Çصµ, ÆùÆ®´Â °¡´Ã¾îÁöÁö ¾Ê½À´Ï´Ù.
¿ä±¸µÈ ½ºÅ¸ÀÏÀÇ ÆäÀ̽º°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ÆùÆ® ½Ã½ºÅÛÀº ¸ñÀûÀÇ ½ºÅ¸ÀÏÀ» ½ÇÇöÇϱâ À§Çؼ ¾Ë°í¸®Áò ½ºÅ¸ÀÏÀ» Àû¿ëÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ITALIC
°¡ ¿ä±¸µÇ°í À־, ÀÌÅŸ¯ ÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì, ÇÁ·¹ÀÎ ÆäÀ̽ºÀÇ ±×·¡ÇÁ°¡ ¾Ë°í¸®Áò¿¡ ÀÇÇØ °æ»çµË´Ï´Ù.
ÆùÆ®¸íÀÇ °Ë»öÀº US ·ÎÄÉÀÏÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â ±ÔÄ¢ÀÌ »ç¿ëµÇ¾î ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÇÁö ¾Ê½À´Ï´Ù.
name
- ÆùÆ®¸í. À̰ÍÀº ÆùÆ® ÆäÀ̽º¸í ¶Ç´Â ÆùÆ® ÆÐ¹Ð¸®¸íÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ¾î ÀÌ GraphicsEnvironment
¿¡ ¹ß°ßµÈ ³í¸® ÆùÆ® ¶Ç´Â ¹°¸® ÆùÆ®¸¦ ³ªÅ¸³½´Ù. ³í¸® ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº Dialog, DialogInput, Monospaced, Serif, ¶Ç´Â SansSerif. name
°¡ null
ÀÎ °æ¿ì´Â getName()
¿¡ ÀÇÇØ ¸®ÅϵÈ
»õ·Î¿î Font
¡¸³í¸® ÆùÆ®¸í¡¹ÀÌ À̸§ ¡¸Default¡¹·Î ¼³Á¤µÇ´Âstyle
- Font
½ºÅ¸ÀÏ Á¤¼ö. ½ºÅ¸ÀÏ Àμö´Â PLAIN, ȤÀº BOLD¿Í
ITALIC¸¦ ºñÆ® ´ÜÀ§¿¡ °áÇÕÇÑ Á¤¼öÇü ºñÆ® ¸¶½ºÅ© (ITALIC ¶Ç´Â BOLD|ITALIC µî). style Àμö°¡ À¯È¿ÇÑ Á¤¼öÇü ºñÆ® ¸¶½ºÅ©°¡ ¾Æ´Ñ °æ¿ì, ½ºÅ¸ÀÏÀº PLAIN ·Î ¼³Á¤µÇ´Âsize
- Font
Æ÷ÀÎÆ® »çÀÌÁîGraphicsEnvironment.getAllFonts()
,
GraphicsEnvironment.getAvailableFontFamilyNames()
public Font(Map <? extends AttributedCharacterIterator.Attribute, ? > attributes)
Font
¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ Font
´Â
TextAttribute
·Î Á¤Àǵǰí Àִ Ű¸¸À» ¼Ó¼ºÀ¸·Î¼ ÀνÄÇÕ´Ï´Ù. attributes
°¡ null
ÀÎ °æ¿ì, »õ·Î¿î Font
ÀÌ µðÆúÆ® ¼Ó¼ºÀ¸·Î Ãʱâȵ˴ϴÙ.
attributes
- »õ·Î¿î Font
¶Ç´Â null
¿¡ ÇÒ´çÇÏ´Â ¼Ó¼º¸Þ¼µåÀÇ »ó¼¼ |
---|
@Deprecated public java.awt.peer.FontPeer getPeer()
Font
ÇǾ ÃëµæÇÕ´Ï´Ù.
Font
ÇǾîpublic static Font getFont(Map <? extends AttributedCharacterIterator.Attribute, ? > attributes)
Font
¸¦ ¸®ÅÏÇÕ´Ï´Ù.
attributes
- »õ·Î¿î Font
¿¡ ÇÒ´çÇÏ´Â ¼Ó¼º
Font
TextAttribute
public static Font createFont(int fontFormat, InputStream fontStream) throws FontFormatException, IOException
Font
¸¦ ¸®ÅÏÇÕ´Ï´Ù. »õ·Î¿î Font
´Â Æ÷ÀÎÆ® »çÀÌÁî 1, ½ºÅ¸ÀÏ PLAIN
·Î »ý¼ºµË´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ deriveFont
¸Þ¼µå·Î º£À̽º°¡ µÇ´Â ÆùÆ®¸¦ »ç¿ëÇØ, »çÀÌÁî, ½ºÅ¸ÀÏ, º¯Çüü ¹× ÆùÆ®ÀÇ Æ¯Â¡ÀÌ ´Ù¸¥ »õ·Î¿î Font
°´Ã¼¸¦ ÆÄ»ý½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â InputStream
¸¦
´ÝÁö ¾Ê½À´Ï´Ù.
fontFormat
- Font
ŸÀÔ. TrueType ÀÚ¿øÀ» ÁöÁ¤ÇÏ´Â °æ¿ì´Â TRUETYPE_FONT
,
Type 1 ÀÚ¿øÀ» ÁöÁ¤ÇÏ´Â °æ¿ì´Â TYPE1_FONT
fontStream
- ÆùÆ®ÀÇ ÀÔ·Â µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â InputStream
°´Ã¼
Font
IllegalArgumentException
- fontFormat
ÀÌ TRUETYPE_FONT
¶Ç´Â TYPE1_FONT
°¡ ¾Æ´Ñ °æ¿ì
FontFormatException
- fontStream
µ¥ÀÌÅͰ¡ ÁöÁ¤µÈ Çü½Ä¿¡ ÇÊ¿äÇÑ ÆùÆ® Å×À̺íÀ» °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì
IOException
- fontStream
¸¦ ¿ÏÀüÇÏ°Ô read ÇÒ ¼ö ¾ø´Â °æ¿ìpublic static Font createFont(int fontFormat, File fontFile) throws FontFormatException, IOException
Font
¸¦ ¸®ÅÏÇÕ´Ï´Ù. »õ·Î¿î Font
´Â Æ÷ÀÎÆ® »çÀÌÁî 1, ½ºÅ¸ÀÏ PLAIN
·Î »ý¼ºµË´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ deriveFont
¸Þ¼µå·Î º£À̽º°¡ µÇ´Â ÆùÆ®¸¦ »ç¿ëÇØ, »çÀÌÁî, ½ºÅ¸ÀÏ, º¯Çüü ¹× ÆùÆ®ÀÇ Æ¯Â¡ÀÌ ´Ù¸¥ »õ·Î¿î Font
°´Ã¼¸¦ ÆÄ»ý½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù.
fontFormat
- Font
ŸÀÔ. TrueType ÀÚ¿øÀ» ÁöÁ¤ÇÏ´Â °æ¿ì´Â TRUETYPE_FONT
,
Type 1 ÀÚ¿øÀ» ÁöÁ¤ÇÏ´Â °æ¿ì´Â TYPE1_FONT
. ¸®ÅÏµÈ ÆùÆ® ¶Ç´Â ±× ÆÄ»ý ÆùÆ®°¡ ÂüÁ¶µÇ´Â ÇÑ, ±¸Çö¿¡¼´Â fontFile
¿¡ ¾×¼¼½º °è¼ÓÀÇÇØ ÆùÆ® µ¥ÀÌÅ͸¦ ÃëµæÇÒ ¼ö ÀÖ´Ù. ±× ¶§¹®¿¡
ÆÄÀÏÀÌ º¯°æµÇ¾úÀ» °æ¿ìÀÇ °á°ú´Â ºÎÁ¤À¸·Î ¾×¼¼½º ÇÒ ¼ö ¾ø°Ô µÇ´ÂfontFile
- ÆùÆ®ÀÇ ÀÔ·Â µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â File
°´Ã¼
Font
IllegalArgumentException
- fontFormat
ÀÌ TRUETYPE_FONT
¶Ç´Â TYPE1_FONT
°¡ ¾Æ´Ñ °æ¿ì
NullPointerException
- fontFile
°¡ nullÀÎ °æ¿ì
IOException
- fontFile
¸¦ read ÇÒ ¼ö ¾ø´Â °æ¿ì
FontFormatException
- fontFile
°¡ ÁöÁ¤µÈ Çü½Ä¿¡ ÇÊ¿äÇÑ ÆùÆ® Å×À̺íÀ» °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì
SecurityException
- ½ÇÇàÇÏ´Â Äڵ忡
ÆÄÀϷκÎÅÍ Àо´Â Á¢±Ù ±ÇÇÑÀÌ ¾ø´Â °æ¿ìpublic AffineTransform getTransform()
Font
¿¡ °ü·ÃµÈ
º¯ÇüüÀÇ º¹»çº»À» ¸®ÅÏÇÕ´Ï´Ù.
Font
°´Ã¼ÀÇ º¯Çüü ¼Ó¼ºÀ» ³ªÅ¸³»´Â AffineTransform
°´Ã¼public String getFamily()
Font
ÆÐ¹Ð¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÆùÆ® °íÀ¯ÇÕ´Ï´Ù. Helvetica Italic¿Í
Helvetica Bold
2°³ÀÇ ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÇÔ²² Helvetica ÀÔ´Ï´Ù¸¸, ÆùÆ® ÆäÀ̽º¸íÀº °¢°¢ Helvetica Bold¿Í
Helvetica Italic°¡ µË´Ï´Ù. GraphicsEnvironment.getAvailableFontFamilyNames()
¸Þ¼µå·Î À¯È¿ÇÑ ÆÐ¹Ð¸®¸íÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
³í¸® ÆùÆ® ³ªÅ丮 À̵濡´Â getName
¸¦, ÆùÆ® ÆäÀ̽º ³ªÅ丮 À̵濡´Â getFontName
¸¦ »ç¿ëÇÕ´Ï´Ù.
Font
ÆÐ¹Ð¸®¸íÀ» ³ªÅ¸³»´Â String
getName()
,
getFontName()
public String getFamily(Locale l)
Font
ÆÐ¹Ð¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÆùÆ® °íÀ¯ÇÕ´Ï´Ù. Helvetica Italic¿Í
Helvetica Bold
2°³ÀÇ ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÇÔ²² Helvetica ÀÔ´Ï´Ù¸¸, ÆùÆ® ÆäÀ̽º¸íÀº °¢°¢ Helvetica Bold¿Í
Helvetica Italic°¡ µË´Ï´Ù. GraphicsEnvironment.getAvailableFontFamilyNames()
¸Þ¼µå·Î À¯È¿ÇÑ ÆÐ¹Ð¸®¸íÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆùÆ® ÆäÀ̽º¸íÀÇ Ãëµæ¿¡´Â getFontName
¸¦ »ç¿ëÇÕ´Ï´Ù.
l
- ÆÐ¹Ð¸®¸íÀ» ¾ò´Â ·ÎÄÉÀÏ
String
getFontName()
,
Locale
public String getPSName()
Font
Æ÷½ºÆ® ½ºÅ©¸³Æ®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. getFamily
¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. getFontName
¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆùÆ® ÆäÀ̽º¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
Font
Æ÷½ºÆ® ½ºÅ©¸³Æ®¸íÀ» ³ªÅ¸³»´Â String
public String getName()
Font
³í¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. getFamily
¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. getFontName
¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆùÆ® ÆäÀ̽º¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
Font
³í¸®¸íÀ» ³ªÅ¸³»´Â String
getFamily()
,
getFontName()
public String getFontName()
Font
ÆùÆ® ÆäÀ̽º¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î
ÆùÆ® ÆäÀ̽º¸íÀ¸·Î¼ Helvetica Bold°¡ ¸®Åϵ˴ϴÙ
. getFamily
¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. getName
¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ³í¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
Font
ÆùÆ® ÆäÀ̽º¸íÀ» ³ªÅ¸³»´Â String
getFamily()
,
getName()
public String getFontName(Locale l)
Font
ÆùÆ® ÆäÀ̽º¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î
ÆùÆ® ÆäÀ̽º¸íÀ¸·Î¼ Helvetica Fett°¡ ¸®Åϵ˴ϴÙ
. getFamily
¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
l
- ÆùÆ® ÆäÀ̽º¸íÀ» ¾ò´Â ·ÎÄÉÀÏ
String
getFamily()
,
Locale
public int getStyle()
Font
½ºÅ¸ÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù. PLAIN, BOLD, ITALIC, ¶Ç´Â BOLD+ITALIC
¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù.
Font
½ºÅ¸ÀÏisPlain()
,
isBold()
,
isItalic()
public int getSize()
Font
Æ÷ÀÎÆ® »çÀÌÁ Á¤¼ö°ª
·Î ¸®ÅÏÇÕ´Ï´Ù. ´ëºÎºÐÀÇ »ç¿ëÀÚ´Â ¡¸Æ÷ÀÎÆ® »çÀÌÁ¿¡¼ÀÇ ÆùÆ®ÀÇ ±×·¡ÇÁ
»çÀÌÁîÀÇ ÁöÁ¤¿¡ Àͼ÷ÇØ ÀÖ½À´Ï´Ù. ÀÌ Æ÷ÀÎÆ® »çÀÌÁî´Â ½Ì±Û½º ÆäÀ̽ºÀÇ ÅØ½ºÆ® ¹®¼»óÀÇ, ¾î´À ÇàÀÇ baseline·ÎºÎÅÍ ´ÙÀ½ÀÇ ÇàÀÇ baseline±îÁöÀÇ °Å¸®¸¦ Á¤ÀÇÇÕ´Ï´Ù. Æ÷ÀÎÆ® »çÀÌÁî´Â ¡¸¹®ÀÚ Ã¼ÀçÀÇ Æ÷ÀÎÆ®¡¹¸¦ º£À̽º·Î Çϰí ÀÖ¾î ´ë·« 1/72 ÀÎÄ¡ÀÔ´Ï´Ù.
Java (TM) 2D API ±Ô¾à¿¡¼´Â 1 Æ÷ÀÎÆ®°¡ »ç¿ëÀÚ ÁÂÇ¥ÀÇ 1 ´ÜÀ§¿¡ »ó´çÇÕ´Ï´Ù. »ç¿ëÀÚ °ø°£ ÁÂÇ¥·ÎºÎÅÍ µð¹ÙÀ̽º °ø°£ ÁÂÇ¥¿¡ÀÇ º¯È¯¿¡ Ç¥ÁØÈ µÈ º¯È¯À» »ç¿ëÇÏ´Â °æ¿ì, 72 »ç¿ëÀÚ °ø°£ ´ÜÀ§°¡ µð¹ÙÀ̽º °ø°£ÀÇ 1 ÀÎÄ¡¿Í µ¿ÀÏÇØÁý´Ï´Ù. ÀÌ °æ¿ì 1 Æ÷ÀÎÆ®´Â 1/72 ÀÎÄ¡ÀÔ´Ï´Ù.
Font
Æ÷ÀÎÆ® »çÀÌÁîgetSize2D()
,
GraphicsConfiguration.getDefaultTransform()
,
GraphicsConfiguration.getNormalizingTransform()
public float getSize2D()
Font
Æ÷ÀÎÆ® »çÀÌÁ float
°ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.
float
°ªÀ¸·Î ³ªÅ¸³»Áø, ÀÌ Font
Æ÷ÀÎÆ® »çÀÌÁîgetSize()
public boolean isPlain()
Font
°´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ PLAIN Á¦¹ßÀ» ³ªÅ¸³À´Ï´Ù.
Font
½ºÅ¸ÀÏÀÌ PLAINÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
getStyle()
public boolean isBold()
Font
°´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ BOLD ȵµÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù.
Font
°´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ BOLDÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
getStyle()
public boolean isItalic()
Font
°´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ ITALIC ȵµÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù.
Font
°´Ã¼ÀÇ ½ºÅ¸ÀÏÀÌ ITALICÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
getStyle()
public boolean isTransformed()
Font
°´Ã¼°¡ Size ¼Ó¼º À̿ܿ¡ »çÀÌÁî¿¡ ¿µÇâÀ» ÁÖ´Â º¯Çüü¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
Font
°´Ã¼°¡ ºñÇ×µî AffineTransform ¼Ó¼ºÀ» °¡Áö´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
getTransform()
public static Font getFont(String nm)
Font
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. nm
´Â ¾ò´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼÀÇ String
°ªÀº
Font.decode(String)
»ç¾ç¿¡ µû¶ó, Font
°´Ã¼·Î¼ ÇØ¼®µË´Ï´Ù. ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â nullÀ»
¸®ÅÏÇÕ´Ï´Ù.
nm
- ÇÁ·ÎÆÛƼ¸í
Font
°´Ã¼, ¶Ç´Â ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
NullPointerException
- nm°¡ nullÀÎ °æ¿ìdecode(String)
public static Font decode(String str)
str
Àμö·Î ÁöÁ¤µÇ´Â ¸íĪÀÇ Font
¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÇÊ¿äÇÑ ÆùÆ®¸¦ È®½ÇÈ÷ ÃëµæÇϱâ À§Çؼ´Â str
ÆÄ¶ó¹ÌÅÍÀÇ ¼½ÄÀ» ¾Æ·¡ÀÇ ¾î´À ÂÊÀΰ¡¿¡ ¼³Á¤ÇÕ´Ï´Ù.
PLAIN
, BOLD
, BOLDITALIC
, ¶Ç´Â ITALIC
¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù (´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚÀÇ ¾îµð¶óµµ ÁöÁ¤ °¡´É). pointsize´Â Á¤ÀÇ ½ÊÁø¼öÀÇ Á¤¼ö·Î ³ªÅ¸³½ Æ÷ÀÎÆ® »çÀÌÁîÀÔ´Ï´Ù. ±½Àº ±Û¾¾·Î Æ÷ÀÎÆ® »çÀÌÁî 18
Arial ÆùÆ®°¡ ÇÊ¿äÇÑ °æ¿ì, Arial-BOLD-18¸¦ ÁöÁ¤ÇØ ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. À̰ÍÀº Font »ý¼ºÀÚ
new Font("Arial", Font.BOLD, 18);
È£Ãâ°ú µ¿ÀÏÇϰí, °ªÀº ±× »ý¼ºÀÚ¿¡ ÀÇÇØ ÁöÁ¤µÈ °ÍÀ¸·Î¼ ÇØ¼®µË´Ï´Ù.
³ªÁß¿¡ °è¼ÓµÇ´Â À¯È¿ÇÑ Çʵå´Â Ç×»ó Æ÷ÀÎÆ® »çÀÌÁî·Î¼ ÇØ¼®µË´Ï´Ù. ±× ¶§¹®¿¡ ÆùÆ®¸í¸¸ÀÇ Çü½Ä¿¡¼´Â µÚ¿¡ 10 Áø¼ö°¡ ºÙÀº ÆùÆ®¸íÀ» »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.
½ºÅ¸Àϸí Çʵ尡 À¯È¿ÇÑ ½ºÅ¸ÀÏ Ä³¸¯ÅÍ ¶óÀÎÀÌ ¾Æ´Ñ °æ¿ì, ±×°ÍÀº ÆùÆ®¸íÀÇ ÀϺημ ÇØ¼®µÇ¾î µðÆúÆ®ÀÇ ½ºÅ¸ÀÏÀÌ »ç¿ëµË´Ï´Ù.
' '¶Ç´Â '-'ÀÇ ¾î´À ÂÊÀÎÁö 1°³¸¦ »ç¿ëÇØ, ÀÔ·ÂÀÇ Çʵ带 ´Ü¶ôÁþ½À´Ï´Ù. ½Äº°µÇ´Â separator´Â À¯È¿ÇÑ Æ÷ÀÎÆ® »çÀÌÁî ¶Ç´Â À¯È¿ÇÑ ½ºÅ¸ÀϸíÀ» ³ª¸ÓÁöÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ´Ü¶ôÁþ´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¸»¹Ì¿¡ °¡Àå °¡±î¿î °ÍÀÔ´Ï´Ù. null(ºñ¾îÀÖ´Â)ÀÇ Æ÷ÀÎÆ® »çÀÌÁî ¹× ½ºÅ¸ÀÏ Çʵå´Â ±× Çʵ忡 ±âº»°ªÀ» °¡Áö´Â À¯È¿ÇÑ Çʵå·Î¼ ´Ù·ç¾îÁý´Ï´Ù.
ÆùÆ®¸í¿¡´Â separator ¹®ÀÚ ' '¶Ç´Â '-'°¡ Æ÷ÇԵǴ ÀÏÀÌ ÀÖ½À´Ï´Ù. str
°¡ 3°³ÀÇ ¼ººÐÀ¸·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖÁö ¾ÊÀº Áï style
¶Ç´Â pointsize
Çʵ尡 str
¿¡ Á¸ÀçÇÏÁö ¾Ê°í, fontname
¿¡
µµ ´Ü¶ôÁö¾î ¹®Àڷμ ƯÁ¤µÇ´Â ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, fontname
ÀϺημ
µµµÈ ÀÌ·¯ÇÑ ¹®ÀÚ´Â separator·Î¼ ÇØ¼®µÇ¾î ¿Ã¹Ù¸£°Ô ÀνĵÇÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
µðÆúÆ®ÀÇ »çÀÌÁî´Â 12, µðÆúÆ®ÀÇ ½ºÅ¸ÀÏÀº PLAIN°¡ µË´Ï´Ù. str
·Î
À¯È¿ÇÑ »çÀÌÁ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, ¸®ÅϵÈ
Font
»çÀÌÁî´Â 12°¡ µË´Ï´Ù. str
·Î
À¯È¿ÇÑ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, ¸®ÅϵÈ
ÆùÆ®ÀÇ ½ºÅ¸ÀÏÀº PLAIN°¡ µË´Ï´Ù. str
Àμö¿¡ À¯È¿ÇÑ ÆùÆ®¸íÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, ÆÐ¹Ð¸®¸íÀÌ ¡¸dialog¡¹ÀÇ ÆùÆ®°¡ ¸®Åϵ˴ϴÙ
. ½Ã½ºÅÛ»ó¿¡¼ À¯È¿ÇÑ ÆùÆ® ÆÐ¹Ð¸®¸íÀ» ÆÇÁ¤Çϱâ À§Çؼ´Â GraphicsEnvironment.getAvailableFontFamilyNames()
¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù. str
°¡ null
ÀÎ °æ¿ì, ÆÐ¹Ð¸®¸íÀÌ ¡¸dialog¡¹, »çÀÌÁî°¡ 12, ½ºÅ¸ÀÏÀÌ PLAIN
»õ·Î¿î Font
ÀÌ ¸®Åϵ˴ϴÙ
.
str
- ÆùÆ®¸í, ¶Ç´Â null
str
·Î
ÁöÁ¤µÇ´Â Font
°´Ã¼. str
°¡ null
ÀÎ °æ¿ì´Â »õ·Î¿î µðÆúÆ® Font
getFamily()
public static Font getFont(String nm, Font font)
Font
¸¦ ¸®ÅÏÇÕ´Ï´Ù. System
getProperty
¸Þ¼µåÀÇ °æ¿ì¿Í °°ÀÌ, ÃÖÃÊÀÇ Àμö´Â ¾ò´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼÀÇ String
°ªÀº
Font
°´Ã¼·Î¼ ÇØ¼®µË´Ï´Ù.
ÇÁ·ÎÆÛƼġ´Â Font.decode(String)
¿¡ ÀÇÇØ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ¾ú´ø Çü½ÄÀÇ ¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù. ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, font
Àμö°¡ ¸®Åϵ˴ϴÙ
.
nm
- ÇÁ·ÎÆÛƼ¸í. ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Âfont
- ÇÁ·ÎÆÛƼ nm
°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ¸®ÅϵÈ
µðÆúÆ®ÀÇ Font
Font
Ä¡
NullPointerException
- nm°¡ nullÀÎ °æ¿ìdecode(String)
public int hashCode()
Font
ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
Object
³»ÀÇ hashCode
Font
ÇØ½Ã Äڵ尪
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
Font
°´Ã¼¸¦, ÁöÁ¤µÈ Object
¿Í
ºñ±³ÇÕ´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ Object
Font
°´Ã¼ÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public String toString()
Font
°´Ã¼¸¦ String
Ç¥ÇöÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
Object
³»ÀÇ toString
Font
°´Ã¼ÀÇ String
Ç¥Çöpublic int getNumGlyphs()
Font
±×·¡ÇÁ
¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Font
±×·¡ÇÁ
ÄÚµåÀÇ ¹üÀ§´Â 0 ~ getNumGlyphs()
- 1 ÀÔ´Ï´Ù.
Font
±×·¡ÇÁ
¼öpublic int getMissingGlyphCode()
Font
ÀÌ ÁöÁ¤µÈ Unicode¿¡ ´ëÇØ¼ ±×·¡ÇÁ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµÇ´Â glyphCode¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Font
glyphCodepublic byte getBaselineFor(char c)
Å« ÆùÆ®´Â ´Ù¾çÇÑ ¼±â¹ýÀ» Áö¿øÇÒ ¼ö ÀÖ¾î °¢ ¼±â¹ýÀº ´Ù¸¥ baseline¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ Àμö´Â »ç¿ëÇÏ´Â ¼±â¹ýÀ» °áÁ¤ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¸ðµç ¹®ÀÚ°¡ °°Àº baseline¸¦ »ç¿ëÇÏ¸é °¡Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
c
- ¼±â¹ýÀ» ½Äº°Çϱâ À§ÇÑ ¹®ÀÚ
LineMetrics.getBaselineOffsets()
,
ROMAN_BASELINE
,
CENTER_BASELINE
,
HANGING_BASELINE
public Map <TextAttribute, ? > getAttributes()
Font
·Î
À¯È¿ÇÑ ÆùÆ® ¼Ó¼ºÀÇ ¸ÊÀ» ¸®ÅÏÇÕ´Ï´Ù. ¼Ó¼º¿¡´Â ÇÕÀÚ³ª ±×·¡ÇÁ
ÀÇ ´ë¿ëµîÀÌ Æ÷ÇԵ˴ϴÙ.
Font
¼Ó¼º ¸Êpublic AttributedCharacterIterator.Attribute [] getAvailableAttributes()
Font
ÀÌ Áö¿øÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ Å°¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±×·¯ÇÑ ¼Ó¼ºÀº ´Ù¸¥ ÆùÆ®¸¦ ÆÄ»ý½Ã۱â À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Font
ÀÌ Áö¿øÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ Å°°¡ Æ÷ÇԵǰí ÀÖ´Â ¹è¿public Font deriveFont(int style, float size)
Font
°´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î ½ºÅ¸ÀÏ ¹× »çÀÌÁ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font
°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
style
- »õ·Î¿î Font
½ºÅ¸ÀÏsize
- »õ·Î¿î Font
»çÀÌÁî
Font
°´Ã¼public Font deriveFont(int style, AffineTransform trans)
Font
°´Ã¼¸¦ º¹Á¦ÇØ, »õ·Î¿î ½ºÅ¸ÀÏ ¹× º¯È¯À» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font
°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
style
- »õ·Î¿î Font
½ºÅ¸ÀÏtrans
- »õ·Î¿î Font
¿¡ °ü·ÃµÈ
AffineTransform
Font
°´Ã¼
IllegalArgumentException
- trans
°¡ null
ÀÎ °æ¿ìpublic Font deriveFont(float size)
Font
°´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î »çÀÌÁ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font
°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
size
- »õ·Î¿î Font
»çÀÌÁî
Font
°´Ã¼public Font deriveFont(AffineTransform trans)
Font
°´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î º¯È¯À» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font
°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
trans
- »õ·Î¿î Font
¿¡ °ü·ÃµÈ
AffineTransform
Font
°´Ã¼
IllegalArgumentException
- trans
°¡ null
ÀÎ °æ¿ìpublic Font deriveFont(int style)
Font
°´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î ½ºÅ¸ÀÏÀ» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font
°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
style
- »õ·Î¿î Font
½ºÅ¸ÀÏ
Font
°´Ã¼public Font deriveFont(Map <? extends AttributedCharacterIterator.Attribute, ? > attributes)
Font
°´Ã¼¸¦ º¹Á¦ÇØ »õ·Î¿î ÆùÆ® ¼Ó¼ºÀ» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font
°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
attributes
- »õ·Î¿î Font
¿¡ »ç¿ë °¡´ÉÇÑ ¼Ó¼ºÀÇ ¸Ê
Font
°´Ã¼public boolean canDisplay(char c)
Font
ÀÌ ÁöÁ¤µÈ ¹®ÀÚÀÇ ±×·¡ÇÁ¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ¸Þ¼µå´Âº¸Á¶ ¹®ÀÚ¸¦ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. º¸Á¶ ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ¸ðµç Unicode ¹®ÀÚ¸¦ Áö¿øÇÏ·Á¸é,
canDisplay(int)
¸Þ¼µå ¶Ç´Â canDisplayUpTo
¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
c
- ±×·¡ÇÁ°¡ ÇÊ¿äÇÑ ¹®ÀÚ
Font
ÀÌ ÀÌ ¹®ÀÚÀÇ ±×·¡ÇÁ¸¦ °¡Áö´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public boolean canDisplay(int codePoint)
Font
ÀÌ ÁöÁ¤µÈ ¹®ÀÚÀÇ ±×·¡ÇÁ¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
codePoint
- ±×·¡ÇÁ°¡ ÇÊ¿äÇÑ ¹®ÀÚ (Unicode ÄÚµå Æ÷ÀÎÆ®)
Font
ÀÌ ÀÌ ¹®ÀÚÀÇ ±×·¡ÇÁ¸¦ °¡Áö´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
IllegalArgumentException
- ÄÚµå Æ÷ÀÎÆ®°¡ À¯È¿ÇÑ Unicode ÄÚµå Æ÷ÀÎÆ®°¡ ¾Æ´Ñ °æ¿ìCharacter.isValidCodePoint(int)
public int canDisplayUpTo(String str)
String
¸¦, ÀÌ Font
·Î
Ç¥½ÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. Unicode ÀÎÄÚµù ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, ƯÁ¤ÀÇ ÆùÆ®·Î ij¸¯ÅÍ ¶óÀÎÀ» Ç¥½ÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ È®ÀÎÇÏ´Â °ÍÀÌ Áß¿äÇÏ°Ô µË´Ï´Ù. ÀÌ ¸Þ¼µå´Â String
str
³»ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¿ÀÇÁ¼Â(offset)´Â °á¿© Çϰí ÀÖ´Â ±×·¡ÇÁ
Äڵ带 »ç¿ëÇÏÁö ¾Ê´Â ÇÑ ÀÌ Font
¿¡
¼´Â Ç¥½ÃÇÒ ¼ö ¾ø´Â ÃÖÃÊÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Font
·Î
¸ðµç ¹®ÀÚ¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â -1 ÀÌ ¸®Åϵ˴ϴÙ
.
str
- String
°´Ã¼
Font
·Î
Ç¥½ÃÇÒ ¼ö ¾ø´Â str
³»ÀÇ ÃÖÃÊÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â str
³»ÀÇ ¿ÀÇÁ¼Â(offset). str
³»ÀÇ ¸ðµç ¹®ÀÚ¸¦ ÀÌ Font
·Î
Ç¥½ÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â -1
public int canDisplayUpTo(char[] text, int start, int limit)
text
³»ÀÇ start
·Î
ºÎÅÍ ½ÃÀ۵Ǿî limit
·Î
³¡³ª´Â ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ Font
·Î
Ç¥½ÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Þ¼µå´Â °£ÀÌ overloadÀÔ´Ï´Ù.
text
- char
°ªÀÇ ÁöÁ¤µÈ ¹è¿start
- ÁöÁ¤µÈ char
°ªÀÇ ¹è¿³»ÀÇ ÁöÁ¤µÈ °³½Ã ¿ÀÇÁ¼Â(offset) (char
)limit
- ÁöÁ¤µÈ char
°ªÀÇ ¹è¿³»ÀÇ ÁöÁ¤µÈ Á¾·á ¿ÀÇÁ¼Â(offset) (char
)
Font
·Î
Ç¥½ÃÇÒ ¼ö ¾ø´Â text
³»ÀÇ ÃÖÃÊÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â text
³»ÀÇ ¿ÀÇÁ¼Â(offset). text
³»ÀÇ ¸ðµç ¹®ÀÚ¸¦ ÀÌ Font
·Î
Ç¥½ÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â -1
public int canDisplayUpTo(CharacterIterator iter, int start, int limit)
Font
·Î
start
·Î
ºÎÅÍ ½ÃÀ۵Ǿî limit
·Î
³¡³ª´Â iter
¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ Ç¥½ÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
iter
- CharacterIterator
°´Ã¼start
- ÁöÁ¤µÈ CharacterIterator
³»ÀÇ ÁöÁ¤µÈ °³½Ã ¿ÀÇÁ¼Â(offset)limit
- ÁöÁ¤µÈ CharacterIterator
³»ÀÇ ÁöÁ¤µÈ Á¾·á ¿ÀÇÁ¼Â(offset)
Font
·Î
Ç¥½ÃÇÒ ¼ö ¾ø´Â iter
³»ÀÇ ÃÖÃÊÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â iter
³»ÀÇ ¿ÀÇÁ¼Â(offset). iter
³»ÀÇ ¸ðµç ¹®ÀÚ¸¦ ÀÌ Font
·Î
Ç¥½ÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â -1
public float getItalicAngle()
Font
ÀÌÅŸ¯ÀÇ °¢µµ¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌÅŸ¯ÀÇ °¢µµ¿Í´Â ÀÌ Font
Æ÷½ºÃ¼ (±â¿ï±â)¿¡ °¡Àå ÀÏÄ¡ÇÏ´Â caretÀÇ ¿ª°æ»çÀÔ´Ï´Ù.
Font
ITALIC ½ºÅ¸ÀÏÀÇ °¢µµTextAttribute.POSTURE
public boolean hasUniformLineMetrics()
Font
ÀÌ ±ÕÀÏÀÇ ¶óÀÎ¸ÞÆ®¸¯½º¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ³í¸® Font
´Â
º¹ÇÕ ÆùÆ®ÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù. º¹ÇÕ ÆùÆ®´Â º¹¼öÀÇ ÄÚµå ¹üÀ§¸¦ ¸Á¶óÇϱâ À§Çؼ º¹¼öÀÇ ¹°¸® ÆùÆ®·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °¢ ÆùÆ®´Â ´Ù¸¥ LineMetrics
¸¦ °¡Áö´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ³í¸® Font
ÀÌ ´ÜÀÏÀÇ ÆùÆ®ÀÇ °æ¿ì, ¸ÞÆ®¸¯½º´Â ±ÕÀÏÇÕ´Ï´Ù.
Font
ÀÌ ±ÕÀÏÀÇ ¶óÀÎ¸ÞÆ®¸¯½º¸¦ °¡Áö´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public LineMetrics getLineMetrics(String str, FontRenderContext frc)
String
¹× FontRenderContext
¿¡ ÀÇÇØ ÀÛ¼ºµÈ LineMetrics
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
str
- ÁöÁ¤µÈ String
frc
- ÁöÁ¤µÈ FontRenderContext
String
¹× FontRenderContext
·Î »ý¼ºµÈ LineMetrics
°´Ã¼public LineMetrics getLineMetrics(String str, int beginIndex, int limit, FontRenderContext frc)
LineMetrics
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
str
- ÁöÁ¤µÈ String
beginIndex
- str
°³½Ã ¿ÀÇÁ¼Â(offset)limit
- str
Á¾·á ¿ÀÇÁ¼Â(offset)frc
- ÁöÁ¤µÈ FontRenderContext
LineMetrics
°´Ã¼public LineMetrics getLineMetrics(char[] chars, int beginIndex, int limit, FontRenderContext frc)
LineMetrics
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
chars
- ¹®ÀÚ ¹è¿beginIndex
- chars
°³½Ã ¿ÀÇÁ¼Â(offset)limit
- chars
Á¾·á ¿ÀÇÁ¼Â(offset)frc
- ÁöÁ¤µÈ FontRenderContext
LineMetrics
°´Ã¼public LineMetrics getLineMetrics(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
LineMetrics
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ci
- ÁöÁ¤µÈ CharacterIterator
beginIndex
- ci
°³½Ã ¿ÀÇÁ¼Â(offset)limit
- ci
Á¾·á ¿ÀÇÁ¼Â(offset)frc
- ÁöÁ¤µÈ FontRenderContext
LineMetrics
°´Ã¼public Rectangle2D getStringBounds(String str, FontRenderContext frc)
FontRenderContext
ÁöÁ¤µÈ String
³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. leading¸¦ Æ÷ÇÔÇÑ ±âÁ¡, ¾Æ¼¾Æ®, À¯È¿Æø ¹× ³ôÀ̰¡ ³í¸® ¹Ù¿îµåÀÇ ³»¿ëÀÔ´Ï´Ù. ³í¸® ¹Ù¿îµå´Â Ç×»ó ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ¾ð¾î³ª ÆùÆ®¿¡ µû¶ó¼´Â ¿¢¼¾Æ®ÀÇ ¸¶Å©°¡ ¾Æ¼¾Æ® À§, ¶Ç´Â µð ¼¾Æ®¾Æ·¡¿¡ ¿À´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇØ, ´«À¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Â ¹Ù¿îµù¹Ú½º¸¦ ¾ò±â À§Çؼ´Â TextLayout
getBounds
¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
str
- ÁöÁ¤µÈ String
frc
- ÁöÁ¤µÈ FontRenderContext
FontRenderContext
¸¦ °¡Áö´Â ÁöÁ¤µÈ String
¹Ù¿îµù¹Ú½º¸¦ ³ªÅ¸³»´Â Rectangle2D
FontRenderContext
,
createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)
public Rectangle2D getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc)
FontRenderContext
ÁöÁ¤µÈ String
³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. leading¸¦ Æ÷ÇÔÇÑ ±âÁ¡, ¾Æ¼¾Æ®, À¯È¿Æø ¹× ³ôÀ̰¡ ³í¸® ¹Ù¿îµåÀÇ ³»¿ëÀÔ´Ï´Ù. ³í¸® ¹Ù¿îµå´Â Ç×»ó ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ¾ð¾î³ª ÆùÆ®¿¡ µû¶ó¼´Â ¿¢¼¾Æ®ÀÇ ¸¶Å©°¡ ¾Æ¼¾Æ® À§, ¶Ç´Â µð ¼¾Æ®¾Æ·¡¿¡ ¿À´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇØ, ´«À¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Â ¹Ù¿îµù¹Ú½º¸¦ ¾ò±â À§Çؼ´Â TextLayout
getBounds
¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
str
- ÁöÁ¤µÈ String
beginIndex
- str
°³½Ã ¿ÀÇÁ¼Â(offset)limit
- str
Á¾·á ¿ÀÇÁ¼Â(offset)frc
- ÁöÁ¤µÈ FontRenderContext
FontRenderContext
¸¦ °¡Áö´Â ÁöÁ¤µÈ String
¹Ù¿îµù¹Ú½º¸¦ ³ªÅ¸³»´Â Rectangle2D
IndexOutOfBoundsException
- beginIndex
°¡ Á¦·Îº¸´Ù ÀÛÀº °æ¿ì, limit
ÀÌ str
º¸´Ù Å« °æ¿ì, ¶Ç´Â beginIndex
°¡ limit
º¸´Ù Å« °æ¿ìFontRenderContext
,
createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)
public Rectangle2D getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc)
FontRenderContext
ÁöÁ¤µÈ ¹®ÀÚ ¹è¿ÀÇ ³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. leading¸¦ Æ÷ÇÔÇÑ ±âÁ¡, ¾Æ¼¾Æ®, À¯È¿Æø ¹× ³ôÀ̰¡ ³í¸® ¹Ù¿îµåÀÇ ³»¿ëÀÔ´Ï´Ù. ³í¸® ¹Ù¿îµå´Â Ç×»ó ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ¾ð¾î³ª ÆùÆ®¿¡ µû¶ó¼´Â ¿¢¼¾Æ®ÀÇ ¸¶Å©°¡ ¾Æ¼¾Æ® À§, ¶Ç´Â µð ¼¾Æ®¾Æ·¡¿¡ ¿À´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇØ, ´«À¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Â ¹Ù¿îµù¹Ú½º¸¦ ¾ò±â À§Çؼ´Â TextLayout
getBounds
¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
chars
- ¹®ÀÚ ¹è¿beginIndex
- ¹®ÀÚ ¹è¿ÀÇ Ãʱ⠿ÀÇÁ¼Â(offset)limit
- ¹®ÀÚ ¹è¿ÀÇ Á¾·á ¿ÀÇÁ¼Â(offset)frc
- ÁöÁ¤µÈ FontRenderContext
FontRenderContext
¸¦ °¡Áö´Â ÁöÁ¤µÈ ¹®ÀÚ ¹è¿ÀÇ ¹Ù¿îµù¹Ú½º¸¦ ³ªÅ¸³»´Â Rectangle2D
IndexOutOfBoundsException
- beginIndex
°¡ Á¦·Îº¸´Ù ÀÛÀº °æ¿ì, limit
ÀÌ chars
º¸´Ù Å« °æ¿ì, ¶Ç´Â beginIndex
°¡ limit
º¸´Ù Å« °æ¿ìFontRenderContext
,
createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)
public Rectangle2D getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
FontRenderContext
ÁöÁ¤µÈ CharacterIterator
¿¡ À妽º ºÙÀÌ°í µÈ ¹®ÀÚÀÇ ³í¸® ¹Ù¿îµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. leading¸¦ Æ÷ÇÔÇÑ ±âÁ¡, ¾Æ¼¾Æ®, À¯È¿Æø ¹× ³ôÀ̰¡ ³í¸® ¹Ù¿îµåÀÇ ³»¿ëÀÔ´Ï´Ù. ³í¸® ¹Ù¿îµå´Â Ç×»ó ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ¾ð¾î³ª ÆùÆ®¿¡ µû¶ó¼´Â ¿¢¼¾Æ®ÀÇ ¸¶Å©°¡ ¾Æ¼¾Æ® À§, ¶Ç´Â µð ¼¾Æ®¾Æ·¡¿¡ ¿À´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇØ, ´«À¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Â ¹Ù¿îµù¹Ú½º¸¦ ¾ò±â À§Çؼ´Â TextLayout
getBounds
¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
ci
- ÁöÁ¤µÈ CharacterIterator
beginIndex
- ci
°³½Ã ¿ÀÇÁ¼Â(offset)limit
- ci
Á¾·á ¿ÀÇÁ¼Â(offset)frc
- ÁöÁ¤µÈ FontRenderContext
FontRenderContext
¸¦ °¡Á®, ÁöÁ¤µÈ CharacterIterator
³»ÀÇ À妽º ÷ºÎ ¹®ÀÚÀÇ ¹Ù¿îµù¹Ú½º¸¦ ³ªÅ¸³»´Â Rectangle2D
IndexOutOfBoundsException
- beginIndex
°¡ °³½Ã À妽º ci
º¸´Ù ÀÛÀº °æ¿ì, limit
ÀÌ Á¾·á À妽º ci
º¸´Ù Å« °æ¿ì, ¶Ç´Â beginIndex
°¡ limit
º¸´Ù Å« °æ¿ìFontRenderContext
,
createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)
public Rectangle2D getMaxCharBounds(FontRenderContext frc)
FontRenderContext
·Î
ÃÖ´ëÀÇ °æ°è¸¦ °¡Áö´Â ¹®ÀÚÀÇ °æ°è¸¦ ¸®ÅÏÇÕ´Ï´Ù.
frc
- ÁöÁ¤µÈ FontRenderContext
Rectangle2D
public GlyphVector createGlyphVector(FontRenderContext frc, String str)
Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector
¸¦
»ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¿¡¼´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡
¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼´Â ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
frc
- ÁöÁ¤µÈ FontRenderContext
str
- ÁöÁ¤µÈ String
String
¹× FontRenderContext
·Î
»ý¼ºµÈ »õ·Î¿î GlyphVector
public GlyphVector createGlyphVector(FontRenderContext frc, char[] chars)
Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector
¸¦
»ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¿¡¼´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡
¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼´Â ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
frc
- ÁöÁ¤µÈ FontRenderContext
chars
- ÁöÁ¤µÈ ¹®ÀÚ ¹è¿
FontRenderContext
·Î
»ý¼ºµÈ »õ·Î¿î GlyphVector
public GlyphVector createGlyphVector(FontRenderContext frc, CharacterIterator ci)
Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ÁöÁ¤µÈ ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector
¸¦
»ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¿¡¼´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡
¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼´Â ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
frc
- ÁöÁ¤µÈ FontRenderContext
ci
- ÁöÁ¤µÈ CharacterIterator
CharacterIterator
¹× FontRenderContext
·Î
»ý¼ºµÈ »õ·Î¿î GlyphVector
public GlyphVector createGlyphVector(FontRenderContext frc, int[] glyphCodes)
Font
Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ¸¦ 1 ´ë 1¿¡ ¸ÅÇÎ ÇØ, GlyphVector
¸¦
»ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¿¡¼´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡
¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼´Â ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
frc
- ÁöÁ¤µÈ FontRenderContext
glyphCodes
- ÁöÁ¤µÈ Á¤¼ö ¹è¿
FontRenderContext
·Î
»ý¼ºµÈ »õ·Î¿î GlyphVector
public GlyphVector layoutGlyphVector(FontRenderContext frc, char[] text, int start, int limit, int flags)
GlyphVector
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¾Æ¶óºñ¾Æ¾î³ª Èùµð¾îµîÀÌ º¹ÀâÇÑ ¹®ÀÚ¿¡¼´Â ¿ÏÀüÇÑ ·¹À̾ƿôÀÌ ÇÊ¿äÇÕ´Ï´Ù. ´Ù¸¥ ¹®ÀÚÀÇ Áö¿øÀº ÆùÆ®¿Í ±¸ÇöÀ¸·Î °áÁ¤µË´Ï´Ù. Bidi
¿¡
ÇÑ ½Ö¹æÇ⠺м®ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¶Ç µ¿ÀÏ ¹æÇâÀ¸·Î ±â¼úµÇ´Â ÅØ½ºÆ®¸¸ÀÌ ·¹À̾ƿô °¡´ÉÇÕ´Ï´Ù. ±â¼ú ¹æÇâÀº Ç÷¡±×ÀÇ ÆÄ¶ó¹ÌÅÍ·Î ³ªÅ¸³³´Ï´Ù. LAYOUT_RIGHT_TO_LEFT´Â ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ±â¼úµÇ´Â °ÍÀ» °è½Ã (¾Æ¶óºñ¾Æ¾î³ª Çìºê¶óÀÌ¾î µî), LAYOUT_LEFT_TO_RIGHT´Â ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ±â¼úµÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù (¿µ¾î).
°Ô´Ù°¡ ¾Æ¶óºñ¾Æ¾îÀÇ Á¤ÇüµîÀ¸·Î´Â ÃÖÃÊÀÇ ¹®ÀÚ¿Í ¸¶Áö¸· ¹®ÀÚ¸¦ ¿Ã¹Ù¸£°Ô Á¤ÇüÇϱâ À§Çؼ ÄÁÅØ½ºÆ®ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÁöÁ¤ ¹üÀ§¿ÜÀÇ ¹öÆÛÀÇ µ¥ÀÌÅͰ¡ À¯È¿ÇÑ µ¥ÀÌÅͰ¡ ¾Æ´Ñ °æ¿ì°¡ ÀÖ½À´Ï´Ù. Ç÷¡±× ÆÄ¶ó¹ÌÅÍ¿¡ LAYOUT_NO_START_CONTEXT ¹× LAYOUT_NO_LIMIT_CONTEXT¸¦ Ãß°¡Çϸé, °³½Ã À§Ä¡º¸´Ù ÀüÀÇ µ¥ÀÌÅÍ, Á¾·á À§Ä¡¿¡¼(º¸´Ù) ÈÄÀÇ µ¥ÀÌÅ͸¦ ÄÁÅØ½ºÆ® °Ë»çÀÇ ´ë»ó¿Ü·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ¿ÜÀÇ Ç÷¡±× ÆÄ¶ó¹ÌÅÍÀÇ °ªÀº ¸ðµÎ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.
frc
- ÁöÁ¤µÈ FontRenderContext
text
- ·¹À̾ƿô ÇÏ´Â ÅØ½ºÆ®start
- GlyphVector
·Î
»ç¿ëÇÏ´Â ÅØ½ºÆ®ÀÇ °³½Ã À§Ä¡limit
- GlyphVector
·Î
»ç¿ëÇÏ´Â ÅØ½ºÆ®ÀÇ Á¾·á À§Ä¡flags
- ¸ÕÀú ¸»ÇÑ Á¦¾î Ç÷¡±×
GlyphVector
. ÅØ½ºÆ®°¡ °¡Àå º¸±â ½¬¿öÁöµµ·Ï ±×·¡ÇÁ°¡ ¼±ÅÃ, ¹èÄ¡µÈ´Ù
ArrayIndexOutOfBoundsException
- °³½Ã À§Ä¡ ¶Ç´Â Á¾·á À§°ªÀÌ ¹üÀ§¿ÜÀÇ °æ¿ìBidi
,
LAYOUT_LEFT_TO_RIGHT
,
LAYOUT_RIGHT_TO_LEFT
,
LAYOUT_NO_START_CONTEXT
,
LAYOUT_NO_LIMIT_CONTEXT
protected void finalize() throws Throwable
Font
°´Ã¼¸¦ ÆÄ±âÇÕ´Ï´Ù.
Object
³»ÀÇ finalize
Throwable
- ÀÌ ¸Þ¼µå·Î »ý±ä Exception
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.