JavaTM 2 Platform
Standard Ed. 5.0

java.awt
Ŭ·¡½º Font

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.Font
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
FontUIResource

public class Font
extends Object
implements Serializable

Font Ŭ·¡½º´Â ÅØ½ºÆ®¸¦ ´«¿¡ º¸ÀÌ´Â ÇüÅ¿¡ ·»´õ¸µ Çϱâ À§Çؼ­ »ç¿ëµÇ´Â ÆùÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ÆùÆ®´Â ¡¸¹®ÀÚ¡¹ÀÇ ¿¬¼ÓÀ» ¡¸±×·¡ÇÁ ¡¹ÀÇ ¿¬¼ÓÀ¸·Î ¸ÅÇÎÇϱâ À§ÇÑ Á¤º¸, ±×¸®°í ±× ±×·¡ÇÁ ÀÇ ¿¬¼ÓÀ» Graphics ³ª Component ¿ÀºêÁ§Æ®¿¡ ·»´õ¸µÇϱâ À§ÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

¹®ÀÚ¿Í ±×·¡ÇÁ

¡¸¹®ÀÚ¡¹´Â ¿µ¹®ÀÚ, ¼ýÀÚ, ±¸µÎÁ¡µîÀÇ ¾ÆÀÌÅÛÀ» Ãß»óÀûÀ¸·Î ³ªÅ¸³»´Â ½Éº¼ÀÔ´Ï´Ù. ¡¸g¡¹ (¶óƾ ¼Ò¹®ÀÚÀÇ G)ÀÌ ¹®ÀÚÀÇ ¿¹·Î¼­ µé°í ÀÖ½À´Ï´Ù.

¡¸±×·¡ÇÁ ¡¹´Â ¹®ÀÚ ¶Ç´Â ÀÏ·ÃÀÇ ¹®ÀÚ¸¦ ·»´õ¸µ Çϱâ À§Çؼ­ »ç¿ëµÇ´Â µµÇüÀÔ´Ï´Ù. ¶óƾ ¹®ÀÚ¿Í °°ÀÌ ´Ü¼øÇÑ ¼­±â¹ý¿¡¼­´Â º¸Åë 1 °³ÀÇ ±×·¡ÇÁ °¡ 1 °³ÀÇ ¹®ÀÚ¿¡ ´ëÀÀÇÕ´Ï´Ù. ±×·±µ¥ ±×·¡ÇÁ ¿Í ¹®ÀÚÀÇ ´ëÀÀÀº, ÀϹÝÀûÀ¸·Î´Â 1 ´ë 1 ÀÌ ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î ¡¸á¡¹ (¿¢¼¾Æ® ±âÈ£ ÷ºÎÀÇ ¶óƾ ¼Ò¹®ÀÚÀÇ A)°ú °°Àº ¹®ÀÚ´Â ¡¸a¡¹¿Í¡¸´¡¹¿¡ ´ëÀÀÇÏ´Â 2 °³ÀÇ ±×·¡ÇÁ ·Î ³ªÅ¸³»Áý´Ï´Ù. ÇÑÆíÀ¸·Î 2 °³ÀÇ ¹®ÀÚ ¡¸fi¡¹¸¦, ÇÕÀÚÀÇ 1 °³ÀÇ ±×·¡ÇÁ ·Î ³ªÅ¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ¾Æ¶óºñ¾Æ¾î, ³²ºÎ¾Æ½Ã¾Æ ¹× µ¿³²¾Æ½Ã¾ÆÀÇ ¾ð¾î¿Í °°ÀÌ º¹ÀâÇÑ ¼­±â¹ý¿¡¼­´Â ¹®ÀÚ¿Í ±×·¡ÇÁ ÀÇ °ü°è´Â Á» ´õ º¹ÀâÇÏ°Ô µÇ¾î, ÄÁÅØ½ºÆ® ¿¡ ÀÀÇØ ±×·¡ÇÁ ÀÇ ¼±ÅÃÀ̳ª ´Ã¾î³õ°í ¹Ù²Ù°í°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ÆùÆ®´Â ¼±ÅÃµÈ Ä³¸¯ÅͼÂÀÇ ·»´õ¸µ·Î ÇÊ¿äÇÑ ±×·¡ÇÁ ÀÇ ÁýÇÕ ¹× ¹®ÀÚÀÇ ¿¬¼ÓÀ» ´ëÀÀÇÏ´Â ±×·¡ÇÁ ÀÇ ¿¬¼ÓÀ¸·Î ¸ÅÇÎ Çϱâ À§Çؼ­ ÇÊ¿äÇÑ Å×À̺íÀ» ĸ½¶È­ÇÕ´Ï´Ù.

¹°¸® ÆùÆ®¿Í ³í¸® ÆùÆ®

Java 2 Ç÷§Æû¿¡¼­´Â ¡¸¹°¸®¡¹ÆùÆ®¿Í ¡¸³í¸®¡¹ÆùÆ®¸¦ ±¸º°ÇÕ´Ï´Ù.

¡¸¹°¸®¡¹ÆùÆ®´Â ½ÇÁ¦ÀÇ ÆùÆ® ¶óÀ̺귯¸®À̸ç, ±×·¡ÇÁ µ¥ÀÌŸ ¹× 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
 

ÇʵåÀÇ »ó¼¼

PLAIN

public static final int PLAIN
ÇÁ·¹ÀÎ ½ºÅ¸ÀÏ Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

BOLD

public static final int BOLD
º¼µå ½ºÅ¸ÀÏ Á¤¼öÀÔ´Ï´Ù. ´Ù¸¥ ½ºÅ¸ÀÏ Á¤¼ö (PLAIN¸¦ Á¦¿ÜÇÑ´Ù)·Î Á¶ÇÕÇØ, È¥ÇÕ ½ºÅ¸ÀÏÀ» »ý¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

ITALIC

public static final int ITALIC
ÀÌÅŸ¯ ½ºÅ¸ÀÏ Á¤¼öÀÔ´Ï´Ù. ´Ù¸¥ ½ºÅ¸ÀÏ Á¤¼ö (PLAIN¸¦ Á¦¿ÜÇÑ´Ù)·Î Á¶ÇÕÇØ, È¥ÇÕ ½ºÅ¸ÀÏÀ» »ý¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

ROMAN_BASELINE

public static final int ROMAN_BASELINE
ÅØ½ºÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ ·Î¸¶ÀÚÀÇ ¼­Ã¼·Î º¸Åë »ç¿ëµÇ´Â baselineÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

CENTER_BASELINE

public static final int CENTER_BASELINE
ÅØ½ºÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ Áß±¹¾î, ÀϺ»¾î ¹× Çѱ¹¾îµîÀÇ Ç¥ÀÇ ¹®ÀÚÀÇ ¼­Ã¼·Î »ç¿ëµÇ´Â baselineÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

HANGING_BASELINE

public static final int HANGING_BASELINE
ÅØ½ºÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ ³ª°¡¸® ¹®ÀÚµîÀÇ ¼­Ã¼¿¡ »ç¿ëµÇ´Â baselineÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TRUETYPE_FONT

public static final int TRUETYPE_FONT
TRUETYPE ÇüÀÇ ÆùÆ® ÀÚ¿øÀ» ½Äº°ÇÕ´Ï´Ù. TrueType ÆùÆ® ÀÚ¿øÀ» createFont(int, java.io.InputStream) ¸Þ¼­µå·Î ÁöÁ¤ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TYPE1_FONT

public static final int TYPE1_FONT
TYPE1 ÇüÀÇ ÆùÆ® ÀÚ¿øÀ» ½Äº°ÇÕ´Ï´Ù. Type1 ÆùÆ® ÀÚ¿øÀ» createFont(int, java.io.InputStream) ¸Þ¼­µå·Î ÁöÁ¤ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.5
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

name

protected String  name
»ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â ÀÌ Font ³í¸®¸íÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getName()

style

protected int style
»ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â ÀÌ Font ½ºÅ¸ÀÏÀÔ´Ï´Ù. PLAIN, BOLD, ITALIC, ¶Ç´Â BOLD+ITALIC ¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getStyle()

size

protected int size
Á¤¼ö¿¡ ¸» ¼ö ÀÖ´ø, ÀÌ Font Æ÷ÀÎÆ® »çÀÌÁîÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getSize()

pointSize

protected float pointSize
float ·Î ³ªÅ¸³»Áø, ÀÌ Font Æ÷ÀÎÆ® »çÀÌÁîÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getSize(), getSize2D()

LAYOUT_LEFT_TO_RIGHT

public static final int LAYOUT_LEFT_TO_RIGHT
½Ö¹æÇ⠺м®À¸·Î ÅØ½ºÆ®°¡ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ±â¼úµÇ°í ÀÖ´Ù°í ÆÇÁ¤µÈ °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector ¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

LAYOUT_RIGHT_TO_LEFT

public static final int LAYOUT_RIGHT_TO_LEFT
½Ö¹æÇ⠺м®À¸·Î ÅØ½ºÆ®°¡ ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ±â¼úµÇ°í ÀÖ´Ù°í ÆÇÁ¤µÈ °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector ¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

LAYOUT_NO_START_CONTEXT

public static final int LAYOUT_NO_START_CONTEXT
¹®ÀÚ ¹è¿­ÀÇ, ÁöÁ¤µÈ °³½Ã À§Ä¡ ÀÌÀüÀÇ ÅØ½ºÆ®¸¦ °Ë»çÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector ¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

LAYOUT_NO_LIMIT_CONTEXT

public static final int LAYOUT_NO_LIMIT_CONTEXT
¹®ÀÚ ¹è¿­ÀÇ, ÁöÁ¤µÈ Á¾·á À§Ä¡ ÀÌÈÄÀÇ ÅØ½ºÆ®¸¦ °Ë»çÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â layoutGlyphVector ¿¡ ´ëÇÑ Ç÷¡±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
»ý¼ºÀÚ »ó¼¼

Font

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 Æ÷ÀÎÆ® »çÀÌÁî
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
GraphicsEnvironment.getAllFonts(), GraphicsEnvironment.getAvailableFontFamilyNames()

Font

public Font(Map <?  extends AttributedCharacterIterator.Attribute,
? > attributes)
ÁöÁ¤µÈ ¼Ó¼ºÀ¸·Î »õ·Î¿î Font¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ Font´Â TextAttribute ·Î Á¤Àǵǰí Àִ Ű¸¸À» ¼Ó¼ºÀ¸·Î¼­ ÀνÄÇÕ´Ï´Ù. attributes °¡ null °æ¿ì, »õ·Î¿î Font °¡ µðÆúÆ® ¼Ó¼ºÀ¸·Î ÃʱâÈ­µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attributes - »õ·Î¿î Font ¶Ç´Â null ¿¡ ÇÒ´çÇÏ´Â ¼Ó¼º
¸Þ¼­µåÀÇ »ó¼¼

getPeer

@Deprecated 
public java.awt.peer.FontPeer getPeer()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  ÆùÆ®ÀÇ ·»´õ¸µ´Â ÇöÀç´Â ¾î´À Ç÷§ÆûÀ¸·Îµµ °°½À´Ï´Ù.

ÀÌ Font ÇǾ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
Font ÇǾî
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

getFont

public static Font  getFont(Map <?  extends AttributedCharacterIterator.Attribute,
? > attributes)
ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ÀûÀýÇÑ Font¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attributes - »õ·Î¿î Font ¿¡ ÇÒ´çÇÏ´Â ¼Ó¼º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼Ó¼ºÀ¸·Î »ý¼ºµÈ »õ·Î¿î Font
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
TextAttribute

createFont

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 ÇÒ ¼ö ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.3

createFont

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 - ½ÇÇàÇÏ´Â Äڵ忡 ÆÄÀϷκÎÅÍ Àо´Â ¾×¼¼½º±ÇÀÌ ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

getTransform

public AffineTransform  getTransform()
ÀÌ Font ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø º¯ÇüüÀÇ Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ¿ÀºêÁ§Æ®ÀÇ º¯Çüü ¼Ó¼ºÀ» ³ªÅ¸³»´Â AffineTransform ¿ÀºêÁ§Æ®

getFamily

public String  getFamily()
ÀÌ Font ÆÐ¹Ð¸®¸íÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÆùÆ® °íÀ¯ÇÕ´Ï´Ù. Helvetica Italic ¿Í Helvetica Bold 2 °³ÀÇ ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÇÔ²² Helvetica ÀÔ´Ï´Ù¸¸, ÆùÆ® ÆäÀ̽º¸íÀº °¢°¢ Helvetica Bold ¿Í Helvetica Italic °¡ µË´Ï´Ù. GraphicsEnvironment.getAvailableFontFamilyNames() ¸Þ¼­µå·Î À¯È¿ÇÑ ÆÐ¹Ð¸®¸íÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

³í¸® ÆùÆ® ³ªÅ丮 À̵濡´Â getName¸¦ , ÆùÆ® ÆäÀ̽º ³ªÅ丮 À̵濡´Â getFontName¸¦ »ç¿ëÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ÆÐ¹Ð¸®¸íÀ» ³ªÅ¸³»´Â String
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getName(), getFontName()

getFamily

public String  getFamily(Locale  l)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀü¿ëÀ¸·Î Áö¿ª ´ëÀÀµÈ, ÀÌ Font ÆÐ¹Ð¸®¸íÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÆùÆ® °íÀ¯ÇÕ´Ï´Ù. Helvetica Italic ¿Í Helvetica Bold 2 °³ÀÇ ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀº ÇÔ²² Helvetica ÀÔ´Ï´Ù¸¸, ÆùÆ® ÆäÀ̽º¸íÀº °¢°¢ Helvetica Bold ¿Í Helvetica Italic °¡ µË´Ï´Ù. GraphicsEnvironment.getAvailableFontFamilyNames() ¸Þ¼­µå·Î À¯È¿ÇÑ ÆÐ¹Ð¸®¸íÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆùÆ® ÆäÀ̽º¸íÀÇ Ãëµæ¿¡´Â getFontName¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - ÆÐ¹Ð¸®¸íÀ» ¾ò´Â ·ÎÄÉÀÏ
¹Ýȯ°ª:
ÁöÁ¤µÈ ·ÎÄÉÀÏÀü¿ëÀ¸·Î Áö¿ª ´ëÀÀµÈ, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ³ªÅ¸³»´Â String
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
getFontName(), Locale

getPSName

public String  getPSName()
ÀÌ Font Æ÷½ºÆ® ½ºÅ©¸³Æ®¸íÀ» µ¹·ÁÁÝ´Ï´Ù. getFamily¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. getFontName¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆùÆ® ÆäÀ̽º¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font Æ÷½ºÆ® ½ºÅ©¸³Æ®¸íÀ» ³ªÅ¸³»´Â String
µµÀÔµÈ ¹öÁ¯:
1.2

getName

public String  getName()
ÀÌ Font ³í¸®¸íÀ» µ¹·ÁÁÝ´Ï´Ù. getFamily¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. getFontName¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆùÆ® ÆäÀ̽º¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ³í¸®¸íÀ» ³ªÅ¸³»´Â String
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getFamily(), getFontName()

getFontName

public String  getFontName()
ÀÌ Font ÆùÆ® ÆäÀ̽º¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ÆùÆ® ÆäÀ̽º¸íÀ¸·Î¼­ Helvetica Bold °¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. getFamily¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. getName¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ³í¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ÆùÆ® ÆäÀ̽º¸íÀ» ³ªÅ¸³»´Â String
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
getFamily(), getName()

getFontName

public String  getFontName(Locale  l)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀü¿ëÀ¸·Î Áö¿ª ´ëÀÀµÈ,Font ÆùÆ® ÆäÀ̽º¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ÆùÆ® ÆäÀ̽º¸íÀ¸·Î¼­ Helvetica Fett °¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. getFamily¸¦ »ç¿ëÇϸé, ÆùÆ®ÀÇ ÆÐ¹Ð¸®¸íÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - ÆùÆ® ÆäÀ̽º¸íÀ» ¾ò´Â ·ÎÄÉÀÏ
¹Ýȯ°ª:
ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ Áö¿ª ´ëÀÀÇÑ, ÆùÆ® ÆäÀ̽º¸íÀ» ³ªÅ¸³»´Â String
°ü·Ã Ç׸ñ:
getFamily(), Locale

getStyle

public int getStyle()
ÀÌ Font ½ºÅ¸ÀÏÀ» µ¹·ÁÁÝ´Ï´Ù. PLAIN, BOLD, ITALIC, ¶Ç´Â BOLD+ITALIC ¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ½ºÅ¸ÀÏ
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
isPlain(), isBold(), isItalic()

getSize

public int getSize()
ÀÌ Font Æ÷ÀÎÆ® »çÀÌÁ Á¤¼öÄ¡·Î µ¹·ÁÁÝ´Ï´Ù. ´ëºÎºÐÀÇ À¯Àú´Â ¡¸Æ÷ÀÎÆ® »çÀÌÁ¿¡¼­ÀÇ ÆùÆ®ÀÇ ±×·¡ÇÁ »çÀÌÁîÀÇ ÁöÁ¤¿¡ Àͼ÷ÇØ ÀÖ½À´Ï´Ù. ÀÌ Æ÷ÀÎÆ® »çÀÌÁî´Â ½Ì±Û½º ÆäÀ̽ºÀÇ ÅØ½ºÆ® ¹®¼­»óÀÇ, ¾î´À ÇàÀÇ baseline·ÎºÎÅÍ ´ÙÀ½ÀÇ ÇàÀÇ baseline±îÁöÀÇ °Å¸®¸¦ Á¤ÀÇÇÕ´Ï´Ù. Æ÷ÀÎÆ® »çÀÌÁî´Â ¡¸¹®ÀÚ Ã¼ÀçÀÇ Æ÷ÀÎÆ®¡¹¸¦ º£À̽º·Î Çϰí ÀÖ¾î ´ë·« 1/72 ÀÎÄ¡ÀÔ´Ï´Ù.

Java (TM) 2D API ±Ô¾à¿¡¼­´Â 1 Æ÷ÀÎÆ®°¡ À¯Àú ÁÂÇ¥ÀÇ 1 ´ÜÀ§¿¡ »ó´çÇÕ´Ï´Ù. À¯Àú °ø°£ ÁÂÇ¥·ÎºÎÅÍ µð¹ÙÀ̽º °ø°£ ÁÂÇ¥¿¡ÀÇ º¯È¯¿¡ Ç¥ÁØÈ­ µÈ º¯È¯À» »ç¿ëÇÏ´Â °æ¿ì, 72 À¯Àú °ø°£ ´ÜÀ§°¡ µð¹ÙÀ̽º °ø°£ÀÇ 1 ÀÎÄ¡¿Í µ¿ÀÏÇØÁý´Ï´Ù. ÀÌ °æ¿ì, 1 Æ÷ÀÎÆ®´Â 1/72 ÀÎÄ¡ÀÔ´Ï´Ù.

¹Ýȯ°ª:
1/72 ÀÎÄ¡ ´ÜÀ§·Î ³ªÅ¸³½, ÀÌ Font Æ÷ÀÎÆ® »çÀÌÁî
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getSize2D(), GraphicsConfiguration.getDefaultTransform(), GraphicsConfiguration.getNormalizingTransform()

getSize2D

public float getSize2D()
ÀÌ Font Æ÷ÀÎÆ® »çÀÌÁ float Ä¡·Î µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
float Ä¡·Î ³ªÅ¸³»Áø, ÀÌ Font Æ÷ÀÎÆ® »çÀÌÁî
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
getSize()

isPlain

public boolean isPlain()
ÀÌ Font ¿ÀºêÁ§Æ®ÀÇ ½ºÅ¸ÀÏÀÌ PLAIN Á¦¹ßÀ» ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ½ºÅ¸ÀÏÀÌ PLAIN °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getStyle()

isBold

public boolean isBold()
ÀÌ Font ¿ÀºêÁ§Æ®ÀÇ ½ºÅ¸ÀÏÀÌ BOLD È­µµÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ¿ÀºêÁ§Æ®ÀÇ ½ºÅ¸ÀÏÀÌ BOLD °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getStyle()

isItalic

public boolean isItalic()
ÀÌ Font ¿ÀºêÁ§Æ®ÀÇ ½ºÅ¸ÀÏÀÌ ITALIC È­µµÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ¿ÀºêÁ§Æ®ÀÇ ½ºÅ¸ÀÏÀÌ ITALIC °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getStyle()

isTransformed

public boolean isTransformed()
ÀÌ Font ¿ÀºêÁ§Æ®°¡, Size ¼Ó¼º À̿ܿ¡ »çÀÌÁî¿¡ ¿µÇâÀ» ÁÖ´Â º¯Çüü¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ¿ÀºêÁ§Æ®°¡ ºñÇ×µî AffineTransform ¼Ó¼ºÀ» °¡Áö´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getTransform()

getFont

public static Font  getFont(String  nm)
½Ã½ºÅÛÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ Font ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. nm´Â ¾ò´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼­ ´Ù·ç¾îÁý´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼÀÇ String Ä¡´Â Font.decode(String) »ç¾ç¿¡ µû¶ó,Font ¿ÀºêÁ§Æ®·Î¼­ ÇØ¼®µË´Ï´Ù. ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nm - ÇÁ·ÎÆÛƼ¸í
¹Ýȯ°ª:
ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¸íÀÇ Font ¿ÀºêÁ§Æ®, ¶Ç´Â ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
NullPointerException - nm °¡ null °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
decode(String)

decode

public static Font  decode(String  str)
str Àμö·Î ÁöÁ¤µÇ´Â ¸íĪÀÇ Font¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ ÆùÆ®¸¦ È®½ÇÈ÷ ÃëµæÇϱâ À§Çؼ­´Â str ÆÄ¶ó¹ÌÅÍÀÇ ¼­½ÄÀ» ÀÌÇÏÀÇ ¾î´À ÂÊÀΰ¡¿¡ ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ °æ¿ìÀÇ style´Â 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
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getFamily()

getFont

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)

hashCode

public int hashCode()
ÀÌ Font ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ Font ÇØ½Ã ÄÚµåÄ¡
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object  obj)
ÀÌ Font ¿ÀºêÁ§Æ®¸¦, ÁöÁ¤µÈ Object ¿Í ºñ±³ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ Object
¹Ýȯ°ª:
¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì, ¶Ç´Â Àμö°¡ ÀÌ ¿ÀºêÁ§Æ®¿Í °°Àº ÆùÆ®¸¦ ÁöÁ¤Çϰí ÀÖ´Â Font ¿ÀºêÁ§Æ®ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

toString

public String  toString()
ÀÌ Font ¿ÀºêÁ§Æ®¸¦ String Ç¥ÇöÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ Font ¿ÀºêÁ§Æ®ÀÇ String Ç¥Çö
µµÀÔµÈ ¹öÁ¯:
JDK1. 0

getNumGlyphs

public int getNumGlyphs()
ÀÌ Font ±×·¡ÇÁ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Font ±×·¡ÇÁ ÄÚµåÀÇ ¹üÀ§´Â 0 ~ getNumGlyphs() - 1 ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ±×·¡ÇÁ ¼ö
µµÀÔµÈ ¹öÁ¯:
1.2

getMissingGlyphCode

public int getMissingGlyphCode()
ÀÌ Font °¡ ÁöÁ¤µÈ Unicode ¿¡ ´ëÇØ¼­ ±×·¡ÇÁ ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµÇ´Â glyphCode¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font glyphCode
µµÀÔµÈ ¹öÁ¯:
1.2

getBaselineFor

public byte getBaselineFor(char c)
ÀÌ ¹®ÀÚÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ baseline¸¦ µ¹·ÁÁÝ´Ï´Ù.

Å« ÆùÆ®´Â ´Ù¾çÇÑ ¼­±â¹ýÀ» Áö¿øÇÒ ¼ö ÀÖ¾î °¢ ¼­±â¹ýÀº ´Ù¸¥ baseline¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ Àμö´Â »ç¿ëÇÏ´Â ¼­±â¹ýÀ» °áÁ¤ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¸ðµç ¹®ÀÚ°¡ °°Àº baseline¸¦ »ç¿ëÇÏ¸é °¡Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c - ¼­±â¹ýÀ» ½Äº°Çϱâ À§ÇÑ ¹®ÀÚ
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹®ÀÚ¿¡ ´ëÇØ¼­ ÀûÀýÇÑ baseline
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
LineMetrics.getBaselineOffsets(), ROMAN_BASELINE, CENTER_BASELINE, HANGING_BASELINE

getAttributes

public Map <TextAttribute,
? > getAttributes()
ÀÌ Font ·Î À¯È¿ÇÑ ÆùÆ® ¼Ó¼ºÀÇ ¸ÊÀ» µ¹·ÁÁÝ´Ï´Ù. ¼Ó¼º¿¡´Â ÇÕÀÚ³ª ±×·¡ÇÁ ÀÇ ´ë¿ëµîÀÌ Æ÷ÇԵ˴ϴÙ.

¹Ýȯ°ª:
ÀÌ Font ¼Ó¼º ¸Ê

getAvailableAttributes

public AttributedCharacterIterator.Attribute [] getAvailableAttributes()
ÀÌ Font °¡ Áö¿øÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ Å°¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¯ÇÑ ¼Ó¼ºÀº, ´Ù¸¥ ÆùÆ®¸¦ ÆÄ»ý½Ã۱â À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font °¡ Áö¿øÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ Å°°¡ Æ÷ÇԵǰí ÀÖ´Â ¹è¿­
µµÀÔµÈ ¹öÁ¯:
1.2

deriveFont

public Font  deriveFont(int style,
                       float size)
ÀÌ Font ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇØ »õ·Î¿î ½ºÅ¸ÀÏ ¹× »çÀÌÁ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
style - »õ·Î¿î Font ½ºÅ¸ÀÏ
size - »õ·Î¿î Font »çÀÌÁî
¹Ýȯ°ª:
»õ·Î¿î Font ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
1.2

deriveFont

public Font  deriveFont(int style,
                       AffineTransform  trans)
ÀÌ Font ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇØ, »õ·Î¿î ½ºÅ¸ÀÏ ¹× º¯È¯À» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
style - »õ·Î¿î Font ½ºÅ¸ÀÏ
trans - »õ·Î¿î Font ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø AffineTransform
¹Ýȯ°ª:
»õ·Î¿î Font ¿ÀºêÁ§Æ®
¿¹¿Ü:
IllegalArgumentException - trans °¡ null °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

deriveFont

public Font  deriveFont(float size)
ÇöÀçÀÇ Font ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇØ »õ·Î¿î »çÀÌÁ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
size - »õ·Î¿î Font »çÀÌÁî
¹Ýȯ°ª:
»õ·Î¿î Font ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
1.2

deriveFont

public Font  deriveFont(AffineTransform  trans)
ÇöÀçÀÇ Font ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇØ »õ·Î¿î º¯È¯À» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
trans - »õ·Î¿î Font ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø AffineTransform
¹Ýȯ°ª:
»õ·Î¿î Font ¿ÀºêÁ§Æ®
¿¹¿Ü:
IllegalArgumentException - trans °¡ null °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

deriveFont

public Font  deriveFont(int style)
ÇöÀçÀÇ Font ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇØ »õ·Î¿î ½ºÅ¸ÀÏÀ» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
style - »õ·Î¿î Font ½ºÅ¸ÀÏ
¹Ýȯ°ª:
»õ·Î¿î Font ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
1.2

deriveFont

public Font  deriveFont(Map <?  extends AttributedCharacterIterator.Attribute,
? > attributes)
ÇöÀçÀÇ Font ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇØ »õ·Î¿î ÆùÆ® ¼Ó¼ºÀ» Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, »õ·Î¿î Font ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attributes - »õ·Î¿î Font ¿¡ »ç¿ë °¡´ÉÇÑ ¼Ó¼ºÀÇ ¸Ê
¹Ýȯ°ª:
»õ·Î¿î Font ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
1.2

canDisplay

public boolean canDisplay(char c)
ÀÌ Font °¡ ÁöÁ¤µÈ ¹®ÀÚÀÇ ±×·¡ÇÁ ¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå´Âº¸Á¶ ¹®ÀÚ¸¦ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. º¸Á¶ ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ¸ðµç Unicode ¹®ÀÚ¸¦ Áö¿øÇÏ·Á¸é, canDisplay(int) ¸Þ¼­µå ¶Ç´Â canDisplayUpTo ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c - ±×·¡ÇÁ °¡ ÇÊ¿äÇÑ ¹®ÀÚ
¹Ýȯ°ª:
ÀÌ Font °¡ ÀÌ ¹®ÀÚÀÇ ±×·¡ÇÁ ¸¦ °¡Áö´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.2

canDisplay

public boolean canDisplay(int codePoint)
ÀÌ Font °¡ ÁöÁ¤µÈ ¹®ÀÚÀÇ ±×·¡ÇÁ ¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
codePoint - ±×·¡ÇÁ °¡ ÇÊ¿äÇÑ ¹®ÀÚ (Unicode ÄÚµå Æ÷ÀÎÆ®)
¹Ýȯ°ª:
ÀÌ Font °¡ ÀÌ ¹®ÀÚÀÇ ±×·¡ÇÁ ¸¦ °¡Áö´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
IllegalArgumentException - ÄÚµå Æ÷ÀÎÆ®°¡ À¯È¿ÇÑ Unicode ÄÚµå Æ÷ÀÎÆ®°¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5
°ü·Ã Ç׸ñ:
Character.isValidCodePoint(int)

canDisplayUpTo

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
µµÀÔµÈ ¹öÁ¯:
1.2

canDisplayUpTo

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
µµÀÔµÈ ¹öÁ¯:
1.2

canDisplayUpTo

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
µµÀÔµÈ ¹öÁ¯:
1.2

getItalicAngle

public float getItalicAngle()
ÀÌ Font ÀÌÅŸ¯ÀÇ °¢µµ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌÅŸ¯ÀÇ °¢µµ¿Í´Â ÀÌ Font Æ÷½ºÃ¼ (±â¿ï±â)¿¡ °¡Àå ÀÏÄ¡ÇÏ´Â caretÀÇ ¿ª°æ»çÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font ITALIC ½ºÅ¸ÀÏÀÇ °¢µµ
°ü·Ã Ç׸ñ:
TextAttribute.POSTURE

hasUniformLineMetrics

public boolean hasUniformLineMetrics()
ÀÌ Font °¡ ±ÕÀÏÀÇ ¶óÀÎ¸ÞÆ®¸¯½º¸¦ °¡ÁúÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ³í¸® Font´Â º¹ÇÕ ÆùÆ®ÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù. º¹ÇÕ ÆùÆ®´Â º¹¼öÀÇ ÄÚµå ¹üÀ§¸¦ ¸Á¶óÇϱâ À§Çؼ­ º¹¼öÀÇ ¹°¸® ÆùÆ®·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °¢ ÆùÆ®´Â ´Ù¸¥ LineMetrics¸¦ °¡Áö´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ³í¸® Font °¡ ´ÜÀÏÀÇ ÆùÆ®ÀÇ °æ¿ì, ¸ÞÆ®¸¯½º´Â ±ÕÀÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Font °¡ ±ÕÀÏÀÇ ¶óÀÎ¸ÞÆ®¸¯½º¸¦ °¡Áö´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getLineMetrics

public LineMetrics  getLineMetrics(String  str,
                                  FontRenderContext  frc)
ÁöÁ¤µÈ String ¹× FontRenderContext ¿¡ ÇØ ÀÛ¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - ÁöÁ¤µÈ String
frc - ÁöÁ¤µÈ FontRenderContext
¹Ýȯ°ª:
ÁöÁ¤µÈ String ¹× FontRenderContext ·Î »ý¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®

getLineMetrics

public LineMetrics  getLineMetrics(String  str,
                                  int beginIndex,
                                  int limit,
                                  FontRenderContext  frc)
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - ÁöÁ¤µÈ String
beginIndex - str °³½Ã ¿ÀÇÁ¼Â(offset)
limit - str Á¾·á ¿ÀÇÁ¼Â(offset)
frc - ÁöÁ¤µÈ FontRenderContext
¹Ýȯ°ª:
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®

getLineMetrics

public LineMetrics  getLineMetrics(char[] chars,
                                  int beginIndex,
                                  int limit,
                                  FontRenderContext  frc)
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
chars - ¹®ÀÚ ¹è¿­
beginIndex - chars °³½Ã ¿ÀÇÁ¼Â(offset)
limit - chars Á¾·á ¿ÀÇÁ¼Â(offset)
frc - ÁöÁ¤µÈ FontRenderContext
¹Ýȯ°ª:
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®

getLineMetrics

public LineMetrics  getLineMetrics(CharacterIterator  ci,
                                  int beginIndex,
                                  int limit,
                                  FontRenderContext  frc)
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ci - ÁöÁ¤µÈ CharacterIterator
beginIndex - ci °³½Ã ¿ÀÇÁ¼Â(offset)
limit - ci Á¾·á ¿ÀÇÁ¼Â(offset)
frc - ÁöÁ¤µÈ FontRenderContext
¹Ýȯ°ª:
ÁöÁ¤µÈ Àμö·Î »ý¼ºµÈ LineMetrics ¿ÀºêÁ§Æ®

getStringBounds

public Rectangle2D  getStringBounds(String  str,
                                   FontRenderContext  frc)
ÁöÁ¤µÈ FontRenderContext ÁöÁ¤µÈ String ³í¸® ¹Ù¿îµå¸¦ µ¹·ÁÁÝ´Ï´Ù. leading¸¦ Æ÷ÇÔÇÑ ±âÁ¡, ¾Æ¼¾Æ®, À¯È¿Æø ¹× ³ôÀ̰¡ ³í¸® ¹Ù¿îµåÀÇ ³»¿ëÀÔ´Ï´Ù. ³í¸® ¹Ù¿îµå´Â Ç×»ó ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ¾ð¾î³ª ÆùÆ®¿¡ µû¶ó¼­´Â ¿¢¼¾Æ®ÀÇ ¸¶Å©°¡ ¾Æ¼¾Æ® À§, ¶Ç´Â µð ¼¾Æ®¾Æ·¡¿¡ ¿À´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¸ðµç ÅØ½ºÆ®¸¦ Æ÷ÇÔÇØ, ´«À¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Â ¹Ù¿îµò±×º¹½º¸¦ ¾ò±â À§Çؼ­´Â TextLayout getBounds ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - ÁöÁ¤µÈ String
frc - ÁöÁ¤µÈ FontRenderContext
¹Ýȯ°ª:
ÁöÁ¤µÈ FontRenderContext¸¦ °¡Áö´Â ÁöÁ¤µÈ String ¹Ù¿îµò±×º¹½º¸¦ ³ªÅ¸³»´Â Rectangle2D
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
FontRenderContext, createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)

getStringBounds

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 º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
FontRenderContext, createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)

getStringBounds

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 º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
FontRenderContext, createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)

getStringBounds

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 º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
FontRenderContext, createGlyphVector(java.awt.font.FontRenderContext, java.lang.String)

getMaxCharBounds

public Rectangle2D  getMaxCharBounds(FontRenderContext  frc)
ÁöÁ¤µÈ FontRenderContext ·Î ÃÖ´ëÀÇ °æ°è¸¦ °¡Áö´Â ¹®ÀÚÀÇ °æ°è¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
frc - ÁöÁ¤µÈ FontRenderContext
¹Ýȯ°ª:
ÃÖ´ëÀÇ °æ°è¸¦ °¡Áö´Â ¹®ÀÚÀÇ ¹Ù¿îµò±×º¹½º¸¦ ³ªÅ¸³»´Â Rectangle2D

createGlyphVector

public GlyphVector  createGlyphVector(FontRenderContext  frc,
                                     String  str)
ÀÌ Font Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ ¸¦ 1 ´ë 1 ¿¡ ¸ÅÇÎ ÇØ,GlyphVector ¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼­´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
frc - ÁöÁ¤µÈ FontRenderContext
str - ÁöÁ¤µÈ String
¹Ýȯ°ª:
ÁöÁ¤µÈ String ¹× FontRenderContext ·Î »ý¼ºµÈ »õ·Î¿î GlyphVector

createGlyphVector

public GlyphVector  createGlyphVector(FontRenderContext  frc,
                                     char[] chars)
ÀÌ Font Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ ¸¦ 1 ´ë 1 ¿¡ ¸ÅÇÎ ÇØ,GlyphVector ¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼­´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
frc - ÁöÁ¤µÈ FontRenderContext
chars - ÁöÁ¤µÈ ¹®ÀÚ ¹è¿­
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹®ÀÚ ¹è¿­ ¹× FontRenderContext ·Î »ý¼ºµÈ »õ·Î¿î GlyphVector

createGlyphVector

public GlyphVector  createGlyphVector(FontRenderContext  frc,
                                     CharacterIterator  ci)
ÀÌ Font Unicode cmap¸¦ º£À̽º·Î ÇØ, ÁöÁ¤µÈ ¹®ÀÚ¿Í ±×·¡ÇÁ ¸¦ 1 ´ë 1 ¿¡ ¸ÅÇÎ ÇØ,GlyphVector ¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼­´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
frc - ÁöÁ¤µÈ FontRenderContext
ci - ÁöÁ¤µÈ CharacterIterator
¹Ýȯ°ª:
ÁöÁ¤µÈ CharacterIterator ¹× FontRenderContext ·Î »ý¼ºµÈ »õ·Î¿î GlyphVector

createGlyphVector

public GlyphVector  createGlyphVector(FontRenderContext  frc,
                                     int[] glyphCodes)
ÀÌ Font Unicode cmap¸¦ º£À̽º·Î ÇØ, ¹®ÀÚ¿Í ±×·¡ÇÁ ¸¦ 1 ´ë 1 ¿¡ ¸ÅÇÎ ÇØ,GlyphVector ¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¸ÅÇÎ ÀÌ¿ÜÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ¾Æ¶óºñ¾Æ¾î, Çìºê¶óÀ̾î, ŸÀÌ¾î ¹× Àεµ¾îÆÄÀÇ ¾ð¾îµîÀÇ, Àç¹èÄ¡, Á¤Çü ¹× ÇÕÀÚÀÇ Ä¡È¯ÀÌ ÇÊ¿äÇÑ ¾ð¾î¿¡¼­´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
frc - ÁöÁ¤µÈ FontRenderContext
glyphCodes - ÁöÁ¤µÈ Á¤¼ö ¹è¿­
¹Ýȯ°ª:
ÁöÁ¤µÈ Á¤¼ö ¹è¿­ ¹× FontRenderContext ·Î »ý¼ºµÈ »õ·Î¿î GlyphVector

layoutGlyphVector

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

finalize

protected void finalize()
                 throws Throwable 
³×ÀÌÆ¼ºê Font ¿ÀºêÁ§Æ®¸¦ ÆÄ±âÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ finalize
¿¹¿Ü:
Throwable - ÀÌ ¸Þ¼­µå·Î »ý±ä Exception

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.