JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.text
Ŭ·¡½º StyleContext

java.lang.Object 
  |
  +--javax.swing.text.StyleContext
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
AbstractDocument.AttributeContext , Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
StyleSheet

public class StyleContext
extends Object
implements Serializable , AbstractDocument.AttributeContext

¼­½Ä ¹× °ü·ÃÇÏ´Â ¸®¼Ò½ºÀÇ Ç®ÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â ´Ù¾çÇÑ ¼­½Ä Á¤ÀÇ¿¡ ÀÇÇØ ÀçÀÌ¿ëµÇ´Â ÆùÆ® ¹× »öµîÀÌ ´Ù¾çÇÑ ¸®¼Ò½ºÀÇ Ä³½¬¸¦ º¸°ü À¯ÁöÇÏ´Â ÄÁÅ×À̳ʰ¡ µÇ´Â °ÍÀ¸·Î, ¸®¼Ò½ºÀÇ ±×·ìÀÇ ¼ö¸íÀ» °áÁ¤ÇÕ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì, À̰ÍÀº °ü·Ã ¸®¼Ò½º¸¦ ÃÖ´ëÇÑÀ¸·Î °øÀ¯Çϱâ À§Çؼ­ º¹¼öÀÇ ¹®¼­·Î °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶Ç, ÀÌ Å¬·¡½º´Â ¼Ó¼ºÀÇ ÀÛÀº ¼¼Æ®¿¡ ´ëÇÑ È¿À²ÀûÀÎ ¼­Æ÷Æ®¸¦ Á¦°øÇØ, »ç¿ëÀ» °øÀ¯ÇÏ´Â °ÍÀ¸·Î ¼Ó¼ºÀ» ¾ÐÃàÇØ, ±×·¯ÇÑ º¯°æ ºÒ°¡´ÉÇÑ ¼ºÁúÀ» ÃÖ´ëÇÑÀ¸·Î ÀÌ¿ëÇÕ´Ï´Ù. ¸¹Àº ¼­½ÄÀº º¹Á¦µÇ¹Ç·Î, °øÀ¯ÀÇ °¡´É¼ºÀÌ Ä¿Á®, Ä«Çǰ¡ ¸î¹øÀ̳ª »ç¿ëµË´Ï´Ù. Å« ¼¼Æ®´Â °øÀ¯ÀÇ °¡´É¼ºÀ» °¨¼Ò½ÃŰ¹Ç·Î, ÇÊ¿¬ÀûÀ¸·Î ¿ë·® È¿À²ÀÌ µÚ¶³¾îÁø ±¸ÇöÀÌ µË´Ï´Ù.

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ µÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄÀÇ Swing ÀÇ ¸±¸®½º¿Í´Â ȣȯ¼ºÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ­ ¼­Æ÷Æ®´Â ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÁ¯ÀÇ Swing ¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ¿¡¼­´Â ¸ðµç JavaBeansTM ÀÇ Àå±â ¿î¿ë ¼­Æ÷Æ®°¡, java.beans ÆÐŰÁö¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. XMLEncoder ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.


ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
 class StyleContext.NamedStyle
          Åë»ó, ij¸¯ÅÍ ¹× ´Ü¶ôÀÇ ¼­½ÄÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëµÇ´Â ¼Ó¼ºÀÇ ÄÝ·º¼ÇÀÔ´Ï´Ù.
 class StyleContext.SmallAttributeSet
          ÀÌ Å¬·¡½º´Â ¼Ò¼öÀÇ ¼Ó¼ºÀ» ¹è¿­·Î¼­ ÀúÀåÇÕ´Ï´Ù.
 
ÇʵåÀÇ °³¿ä
static String DEFAULT_STYLE
          ´Ü¶ô¿¡ Á¢¼ÓµÇ´Â µðÆúÆ®ÀÇ ³í¸® ¼­½Ä¿¡ ºÙÀÏ ¼ö ÀÖ´Â À̸§ÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
StyleContext ()
          »õ·Î¿î StyleContext ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 AttributeSet addAttribute (AttributeSet  old, Object  name, Object  value)
          ÁöÁ¤µÈ ¼¼Æ®¿¡ ¼Ó¼ºÀ» Ãß°¡ÇØ, ±× »õ·Î¿î ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 AttributeSet addAttributes (AttributeSet  old, AttributeSet  attr)
          ¼Ó¼º ¼¼Æ®¸¦ ¿ä¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void addChangeListener (ChangeListener  l)
          ¼­½ÄÀÌ Ãß°¡ ¶Ç´Â »èÁ¦µÉ ¶§ º¯°æÀ» ÃßÀûÇϴ ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 Style addStyle (String  nm, Style  parent)
          ¼­½Ä °èÃþ¿¡ »õ·Î¿î ¼­½ÄÀ» Ãß°¡ÇÕ´Ï´Ù.
protected  MutableAttributeSet createLargeAttributeSet (AttributeSet  a)
          ¸Þ¸ð¸® È¿À²º¸´Ù ó¸® ½Ã°£À» ¿ì¼±ÇÏ´Â °æ¿ì¸¦ À§ÇÑ, Å« »çÀÌÁîÀÇ ¼Ó¼º ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
protected  StyleContext.SmallAttributeSet createSmallAttributeSet (AttributeSet  a)
          °øÀ¯ °¡´ÉÇϰí ÄÄÆÑÆ®ÇÑ ¼Ó¼º ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Color getBackground (AttributeSet  attr)
          ¼Ó¼º ¼¼Æ®¸¦ ¹é±×¶ó¿îµå Ä®¶óÀÇ ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù.
 ChangeListener [] getChangeListeners ()
          addChangeListener()¿¡ ÀÇÇØ ÀÌ StyleContext ¿¡ Ãß°¡µÈ, Àü ChangeListener ·ÎºÎÅÍ µÇ´Â ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
protected  int getCompressionThreshold ()
          ÀÏÀÇ·Î º¯°æÀÌ ºÒ°¡´ÉÇÑ ¼¼Æ®¿¡ ¾ÐÃàÀ» ½ÃµµÇϴ Ű¿Í °ªÀÇ Æä¾îÀÇ ÃÖ´ë¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
static StyleContext getDefaultStyleContext ()
          µ¶ÀÚÀûÀÎ ¹®¸ÆÀ» Á¤ÀÇ ¶Ç´Â °ø±ÞÇÏÁö ¾Ê´Â ¸ðµç ¹®¼­¿¡ ÀÇÇØ °øÀ¯µÇ´Â µðÆúÆ®ÀÇ AttributeContext ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 AttributeSet getEmptySet ()
          ÇÏ´ÃÀÇ ¼Ó¼º ¼¼Æ®¸¦ ²¨³À´Ï´Ù.
 Font getFont (AttributeSet  attr)
          ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ÆùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Font getFont (String  family, int style, int size)
          »õ·Î¿î ÆùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 FontMetrics getFontMetrics (Font  f)
          ÆùÆ®¸ÞÆ®¸¯½º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Color getForeground (AttributeSet  attr)
          ¼Ó¼º ¼¼Æ®¸¦ foreground Ä®¶óÀÇ ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù.
static Object getStaticAttribute (Object  key)
          Á÷Àü¿¡ registerStaticAttributeKey ¿¡ µî·ÏµÈ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
static Object getStaticAttributeKey (Object  key)
          key ¿¡ µî·ÏµÇ´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Style getStyle (String  nm)
          ¹®¼­¿¡ ÀÌÀü¿¡ Ãß°¡µÈ À̸§ ÷ºÎÀÇ ¼­½ÄÀ» ²¨³À´Ï´Ù.
 Enumeration getStyleNames ()
          Á¤Àǵǰí ÀÖ´Â ¼­½ÄÀÇ À̸§À» ²¨³À´Ï´Ù.
 void readAttributes (ObjectInputStream  in, MutableAttributeSet  a)
          ¼Ó¼ºÀ» ÀоîµéÀÌ´Â ¹®¸Æ °íÀ¯ÀÇ Ã³¸®ÀÔ´Ï´Ù.
static void readAttributeSet (ObjectInputStream  in, MutableAttributeSet  a)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ,writeAttributeSet ·Î ÀÌÀü¿¡ ±âÀÔÇØÁö°í ÀÖ´Â ¼Ó¼º ¼¼Æ®¸¦ ÀоîµéÀÔ´Ï´Ù.
 void reclaim (AttributeSet  a)
          MutableAttributeSet ÀÇ ±¸Çö¿¡ ÀÇÇØ ÇÊ¿äÇÏ°Ô µÇÁö ¾Ê°Ô µÈ ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
static void registerStaticAttributeKey (Object  key)
          ¿ÀºêÁ§Æ®¸¦, ¼Ó¼º ¼¼Æ®·Î Ű·Î¼­ »ç¿ëµÇ´Â static ¿ÀºêÁ§Æ®·Î¼­ µî·ÏÇÕ´Ï´Ù.
 AttributeSet removeAttribute (AttributeSet  old, Object  name)
          ¼¼Æ®·ÎºÎÅÍ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.
 AttributeSet removeAttributes (AttributeSet  old, AttributeSet  attrs)
          ¿ä¼ÒÀÇ ¼Ó¼º ¼¼Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 AttributeSet removeAttributes (AttributeSet  old, Enumeration  names)
          ¿ä¼ÒÀÇ ¼Ó¼º ¼¼Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeChangeListener (ChangeListener  l)
          ¼­½ÄÀÇ Ãß°¡ ¶Ç´Â »èÁ¦¸¦ ÃßÀûÇϰí ÀÖ´ø ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeStyle (String  nm)
          ÀÌÀü¿¡ ¹®¼­¿¡ Ãß°¡µÈ À̸§ ÷ºÎ ¼­½ÄÀ» »èÁ¦ÇÕ´Ï´Ù.
 String toString ()
          ¼­½Ä ¹®¸ÆÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
 void writeAttributes (ObjectOutputStream  out, AttributeSet  a)
          ¼Ó¼ºÀ» ±âÀÔÇÏ´Â ¹®¸Æ °íÀ¯ÀÇ Ã³¸®ÀÔ´Ï´Ù.
static void writeAttributeSet (ObjectOutputStream  out, AttributeSet  a)
          Á÷·ÄÈ­¸¦ À§Çؼ­(¶§¹®¿¡), ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ½ºÆ®¸²¿¡ ¼Ó¼º ¼¼Æ®¸¦ ±âÀÔÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

DEFAULT_STYLE

public static final String  DEFAULT_STYLE
´Ü¶ô¿¡ Á¢¼ÓµÇ´Â µðÆúÆ®ÀÇ ³í¸® ¼­½Ä¿¡ ºÙÀÏ ¼ö ÀÖ´Â À̸§ÀÔ´Ï´Ù.

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

StyleContext

public StyleContext()
»õ·Î¿î StyleContext ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

getDefaultStyleContext

public static final StyleContext  getDefaultStyleContext()
µ¶ÀÚÀûÀÎ ¹®¸ÆÀ» Á¤ÀÇ ¶Ç´Â °ø±ÞÇÏÁö ¾Ê´Â ¸ðµç ¹®¼­¿¡ ÀÇÇØ °øÀ¯µÇ´Â µðÆúÆ®ÀÇ AttributeContext ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¹®¸Æ

addStyle

public Style  addStyle(String  nm,
                      Style  parent)
¼­½Ä °èÃþ¿¡ »õ·Î¿î ¼­½ÄÀ» Ãß°¡ÇÕ´Ï´Ù. ¼­½ÄÀÇ ¼Ó¼ºÀº ¾Æ·¡¿¡¼­ À§·Î ÇâÇØ ÇØ¼® 󸮵ǹǷÎ, ¾ÆÀÌ·Î ÁöÁ¤µÈ ¼Ó¼ºÀº ºÎ¸ð·Î ÁöÁ¤µÈ ¼Ó¼ºÀ» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nm - ¼­½ÄÀÇ À̸§. ÀÌ À̸§Àº ¹®¼­³»ÀÇ À̸§ ÷ºÎ ¼­½ÄÀÇ ÄÝ·º¼Ç Áß(¾È)¿¡¼­ ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù. À̸§Àº ¼­½Ä¿¡ À̸§ÀÌ ºÙÁö ¾ÊÀº °æ¿ì´Â null µµ °¡´ÉÇÏÁö¸¸, È£ÃâÃøÀº À̸§ÀÌ ¾ø´Â ¼­½ÄÀÌ À̸§À¸·Î ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ µ¹·ÁÁÖ¾îÁö´Â ÂüÁ¶¸¦ °ü¸®ÇØ¾ß ÇÑ´Ù. À̸§ÀÌ ¾ø´Â ¼­½ÄÀº ½ºÅ¸ÀÏ ·±À¸·Î º¼ ¼ö ÀÖ´Â °Í °°Àº ij¸¯ÅÍ ¼Ó¼ºÀÇ ¿À¹ö¶óÀ̵å(override)µîÀ¸·Î Æí¸®ÇÑ °æ¿ì°¡ ÀÖ´Â
parent - Ä£¼­½Ä. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ¼Ó¼ºÀÌ ´Ù¸¥ ¼­½Ä¿¡¼­ ÇØ¼® ó¸®µÉ Çʿ䰡 ¾ø´Â °æ¿ì´Â null µµ °¡´É
¹Ýȯ°ª:
ÀÛ¼ºµÈ ¼­½Ä

removeStyle

public void removeStyle(String  nm)
ÀÌÀü¿¡ ¹®¼­¿¡ Ãß°¡µÈ À̸§ ÷ºÎ ¼­½ÄÀ» »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nm - »èÁ¦µÇ´Â ¼­½ÄÀÇ À̸§

getStyle

public Style  getStyle(String  nm)
¹®¼­¿¡ ÀÌÀü¿¡ Ãß°¡µÈ À̸§ ÷ºÎÀÇ ¼­½ÄÀ» ²¨³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nm - ¼­½ÄÀÇ À̸§
¹Ýȯ°ª:
¼­½Ä

getStyleNames

public Enumeration  getStyleNames()
Á¤Àǵǰí ÀÖ´Â ¼­½ÄÀÇ À̸§À» ²¨³À´Ï´Ù.

¹Ýȯ°ª:
À̸§ÀÇ ¿­°ÅÀÇ ¸®½ºÆ®

addChangeListener

public void addChangeListener(ChangeListener  l)
¼­½ÄÀÌ Ãß°¡ ¶Ç´Â »èÁ¦µÉ ¶§ º¯°æÀ» ÃßÀûÇϴ ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - º¯°æ ûÃëÀÚ

removeChangeListener

public void removeChangeListener(ChangeListener  l)
¼­½ÄÀÇ Ãß°¡ ¶Ç´Â »èÁ¦¸¦ ÃßÀûÇϰí ÀÖ´ø ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - º¯°æ ûÃëÀÚ

getChangeListeners

public ChangeListener [] getChangeListeners()
addChangeListener()¿¡ ÀÇÇØ ÀÌ StyleContext ¿¡ Ãß°¡µÈ, Àü ChangeListener ·ÎºÎÅÍ µÇ´Â ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Ãß°¡µÈ ¸ðµç ChangeListener. Ãß°¡µÈ ûÃëÀÚ°¡ ¾ø´Â °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿­
µµÀÔµÈ ¹öÁ¯:
1.4

getFont

public Font  getFont(AttributeSet  attr)
¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ÆùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¼Ó¼º ¼¼Æ®¿¡ ´ëÇØ¼­, ij½¬µÈ ÆùÆ®ÀÇ ÃëµæÀ» ½ÃµµÇϱâ À§Çؼ­(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù. ÀÌ ÃëµæÀÌ ½ÇÆÐÇßÀ» °æ¿ì, ÆùÆ® ±â´ÉÀÌ ÇØ¼® ó¸®µÇ¾î ÆùÆ®´Â Àú·¹º§ÀÇ ÆùÆ® ij½¬·ÎºÎÅÍ ÃëµæµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attr - ¼Ó¼º ¼¼Æ®
¹Ýȯ°ª:
ÆùÆ®

getForeground

public Color  getForeground(AttributeSet  attr)
¼Ó¼º ¼¼Æ®¸¦ foreground Ä®¶óÀÇ ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¹àÀ½À̳ª »öÁ¶µîÀ» °­Á¶Çϱâ À§Çؼ­ »ç¿ëµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼­´Â ´Ü¼øÇÏ°Ô StyleConstants.Foreground ¼Ó¼ºÀ¸·Î ÁöÁ¤µÈ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attr - ¼Ó¼º ¼¼Æ®
¹Ýȯ°ª:
»ö

getBackground

public Color  getBackground(AttributeSet  attr)
¼Ó¼º ¼¼Æ®¸¦ ¹é±×¶ó¿îµå Ä®¶óÀÇ ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¹àÀ½À̳ª »öÁ¶µîÀ» °­Á¶Çϱâ À§Çؼ­ »ç¿ëµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼­´Â ´Ü¼øÇÏ°Ô StyleConstants.Background ¼Ó¼ºÀ¸·Î ÁöÁ¤µÈ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attr - ¼Ó¼º ¼¼Æ®
¹Ýȯ°ª:
»ö

getFont

public Font  getFont(String  family,
                    int style,
                    int size)
»õ·Î¿î ÆùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÆùÆ®°¡ ij½¬µÇ°í ÀÖ´Â °æ¿ì¿¡ ij½¬·ÎºÎÅÍ ÆùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÆùÆ®°¡ ij½¬µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÆùÆ®°¡ ij½¬¿¡ Ãß°¡µË´Ï´Ù. À̰ÍÀº ±âº»ÀûÀ¸·Î 1.1 ÀÇ ÆùÆ® ±â´ÉÀÇ Àú·¹º§ÀÇ Ä³½¬ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
family - ÆùÆ® ÆÐ¹Ð¸® ( ¡¸Monospaced¡¹ µî)
style - ÆùÆ®ÀÇ ¼­½Ä (Font.PLAIN µî)
size - Æ÷ÀÎÆ® »çÀÌÁî >= 1
¹Ýȯ°ª:
½Å±Ô ÆùÆ®

getFontMetrics

public FontMetrics  getFontMetrics(Font  f)
ÆùÆ®¸ÞÆ®¸¯½º¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - ÆùÆ®
¹Ýȯ°ª:
¸ÞÆ®¸¯½º

addAttribute

public AttributeSet  addAttribute(AttributeSet  old,
                                 Object  name,
                                 Object  value)
ÁöÁ¤µÈ ¼¼Æ®¿¡ ¼Ó¼ºÀ» Ãß°¡ÇØ, ±× »õ·Î¿î ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â thread ¼¼ÀÌÇÁÀÔ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.AttributeContext ³»ÀÇ addAttribute
ÆÄ¶ó¹ÌÅÍ:
old - ±¸¼Ó¼º ¼¼Æ®
name - null ÀÌ¿ÜÀÇ ¼Ó¼º¸í
value - ¼Ó¼ºÄ¡
¹Ýȯ°ª:
°»½Å ¼Ó¼º ¼¼Æ®
°ü·Ã Ç׸ñ:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

addAttributes

public AttributeSet  addAttributes(AttributeSet  old,
                                  AttributeSet  attr)
¼Ó¼º ¼¼Æ®¸¦ ¿ä¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â thread ¼¼ÀÌÇÁÀÔ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.AttributeContext ³»ÀÇ addAttributes
ÆÄ¶ó¹ÌÅÍ:
old - ±¸¼Ó¼º ¼¼Æ®
attr - Ãß°¡ÇÏ´Â ¼Ó¼º
¹Ýȯ°ª:
°»½Å ¼Ó¼º ¼¼Æ®
°ü·Ã Ç׸ñ:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

removeAttribute

public AttributeSet  removeAttribute(AttributeSet  old,
                                    Object  name)
¼¼Æ®·ÎºÎÅÍ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â thread ¼¼ÀÌÇÁÀÔ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.AttributeContext ³»ÀÇ removeAttribute
ÆÄ¶ó¹ÌÅÍ:
old - ±¸¼Ó¼º ¼¼Æ®
name - null ÀÌ¿ÜÀÇ ¼Ó¼º¸í
¹Ýȯ°ª:
°»½Å ¼Ó¼º ¼¼Æ®
°ü·Ã Ç׸ñ:
MutableAttributeSet.removeAttribute(java.lang.Object)

removeAttributes

public AttributeSet  removeAttributes(AttributeSet  old,
                                     Enumeration  names)
¿ä¼ÒÀÇ ¼Ó¼º ¼¼Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â thread ¼¼ÀÌÇÁÀÔ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.AttributeContext ³»ÀÇ removeAttributes
ÆÄ¶ó¹ÌÅÍ:
old - ±¸¼Ó¼º ¼¼Æ®
names - ¼Ó¼º¸í
¹Ýȯ°ª:
°»½Å ¼Ó¼º ¼¼Æ®
°ü·Ã Ç׸ñ:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

removeAttributes

public AttributeSet  removeAttributes(AttributeSet  old,
                                     AttributeSet  attrs)
¿ä¼ÒÀÇ ¼Ó¼º ¼¼Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â thread ¼¼ÀÌÇÁÀÔ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.AttributeContext ³»ÀÇ removeAttributes
ÆÄ¶ó¹ÌÅÍ:
old - ±¸¼Ó¼º ¼¼Æ®
attrs - ¼Ó¼º
¹Ýȯ°ª:
°»½Å ¼Ó¼º ¼¼Æ®
°ü·Ã Ç׸ñ:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

getEmptySet

public AttributeSet  getEmptySet()
ÇÏ´ÃÀÇ ¼Ó¼º ¼¼Æ®¸¦ ²¨³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.AttributeContext ³»ÀÇ getEmptySet
¹Ýȯ°ª:
¼¼Æ®

reclaim

public void reclaim(AttributeSet  a)
MutableAttributeSet ÀÇ ±¸Çö¿¡ ÀÇÇØ ÇÊ¿äÇÏ°Ô µÇÁö ¾Ê°Ô µÈ ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¾àÂüÁ¶°¡ ¾ø´Â 1.1 ¿¡¼­ÀÇ Ã³¸®¿¡ Æí¸®ÇÕ´Ï´Ù. Åë»ó, ÀÌ ¸Þ¼Òµå´Â MutableAttributeSet ÀÇ ±¸ÇöÀÇ finalize ¸Þ¼Òµå¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â thread ¼¼ÀÌÇÁÀÔ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.AttributeContext ³»ÀÇ reclaim
ÆÄ¶ó¹ÌÅÍ:
a - Àç»ýÇÏ´Â ¼¼Æ®

getCompressionThreshold

protected int getCompressionThreshold()
ÀÏÀÇ·Î º¯°æÀÌ ºÒ°¡´ÉÇÑ ¼¼Æ®¿¡ ¾ÐÃàÀ» ½ÃµµÇϴ Ű¿Í °ªÀÇ Æä¾îÀÇ ÃÖ´ë¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Á¦ÇÑÀ» ³Ñ´Â ¼¼Æ®´Â ÇØ½Ã Å×À̺íÀ» »ç¿ëÇØ, MutableAttributeSet °¡ µË´Ï´Ù.

¹Ýȯ°ª:
ÇØ ±ÍÀÇÄ¡

createSmallAttributeSet

protected StyleContext.SmallAttributeSet  createSmallAttributeSet(AttributeSet  a)
°øÀ¯ °¡´ÉÇϰí ÄÄÆÑÆ®ÇÑ ¼Ó¼º ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº ¼­ºê Ŭ·¡½º¿¡¼­ SmallAttributeSet ÀÇ µ¿ÀÛÀ» º¯°æÇÏ°í ½ÍÀº °æ¿ì¿¡, ¼­ºê Ŭ·¡½º¿¡¼­ ÀÌ¿ëÇϱâ À§ÇÑ ÈÅÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ó¼º º¯È¯À» Á¦°øÇÏ´Â AttributeSet ¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡), ´Ù½Ã ±¸ÇöÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ÄÄÆÑÆ®ÇÑ Çü½Ä¿¡¼­ Ç¥ÇöµÇ´Â ¼Ó¼º ¼¼Æ®

createLargeAttributeSet

protected MutableAttributeSet  createLargeAttributeSet(AttributeSet  a)
¸Þ¸ð¸® È¿À²º¸´Ù ó¸® ½Ã°£À» ¿ì¼±ÇÏ´Â °æ¿ì¸¦ À§ÇÑ, Å« »çÀÌÁîÀÇ ¼Ó¼º ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Åë»ó, ÀÌ ¼¼Æ®ÀÇ °øÀ¯´Â °ï¶õÇÕ´Ï´Ù. À̰ÍÀº Å« »çÀÌÁîÀÇ ¼Ó¼º ÀúÀå Çü½Ä (µðÆúÆ®¿¡¼­´Â SimpleAttributeSet)ÀÇ µ¿ÀÛÀ» ¼­ºê Ŭ·¡½º¿¡¼­ º¯°æÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡, ¼­ºê Ŭ·¡½º¿¡¼­ ÀÌ¿ëÇϱâ À§ÇÑ ÈÅÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ó¼º º¯È¯À» Á¦°øÇÏ´Â MutableAttributeSet ¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡), ´Ù½Ã ±¸ÇöÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - »çÀÌÁîÀÇ Å« Çü½Ä¿¡¼­ Ç¥ÇöµÇ´Â ¼Ó¼º ¼¼Æ®

toString

public String  toString()
¼­½Ä ¹®¸ÆÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ

writeAttributes

public void writeAttributes(ObjectOutputStream  out,
                            AttributeSet  a)
                     throws IOException 
¼Ó¼ºÀ» ±âÀÔÇÏ´Â ¹®¸Æ °íÀ¯ÀÇ Ã³¸®ÀÔ´Ï´Ù.

IOException

readAttributes

public void readAttributes(ObjectInputStream  in,
                           MutableAttributeSet  a)
                    throws ClassNotFoundException ,
                           IOException 
¼Ó¼ºÀ» ÀоîµéÀÌ´Â ¹®¸Æ °íÀ¯ÀÇ Ã³¸®ÀÔ´Ï´Ù.

ClassNotFoundException
IOException

writeAttributeSet

public static void writeAttributeSet(ObjectOutputStream  out,
                                     AttributeSet  a)
                              throws IOException 
Á÷·ÄÈ­¸¦ À§Çؼ­(¶§¹®¿¡), ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ½ºÆ®¸²¿¡ ¼Ó¼º ¼¼Æ®¸¦ ±âÀÔÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Ưº°È÷ ÁÖÀÇÇØ,registerStaticAttributeKey ¸Þ¼Òµå·Î µî·ÏµÇ¾î ÀÖ´Â static ¼Ó¼º ۸¦ ó¸®ÇÕ´Ï´Ù. static Ű·Î¼­ µî·ÏµÇÁö ¾ÊÀº ¼Ó¼º Ű´Â Á÷Á¢ Á÷·ÄÈ­ µË´Ï´Ù. ¸ðµç °ªÀÌ Á÷·ÄÈ­ °¡´ÉÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
out - Ãâ·Â ½ºÆ®¸²
a - ¼Ó¼º ¼¼Æ®
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

readAttributeSet

public static void readAttributeSet(ObjectInputStream  in,
                                    MutableAttributeSet  a)
                             throws ClassNotFoundException ,
                                    IOException 
ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ,writeAttributeSet ·Î ÀÌÀü¿¡ ±âÀÔÇØÁö°í ÀÖ´Â ¼Ó¼º ¼¼Æ®¸¦ ÀоîµéÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â registerStaticAttributeKey ¸Þ¼Òµå·Î µî·ÏµÇ¾î Àִ Ű¸¸À» °í·ÁÇÏ´Â ÇöÀçÀÇ °¡»ó ¸Ó½ÅÀ¸·Î static ¿ÀºêÁ§Æ®¿´´ø ۸¦ static ¿ÀºêÁ§Æ®¿¡ º¹¿øÇÏ·Á°í ÇÕ´Ï´Ù. ½ºÆ®¸²À¸·ÎºÎÅÍ ²¨³»Áø ¼Ó¼ºÀº ÁöÁ¤µÈ º¯°æÀÌ °¡´ÉÇÑ ¼¼Æ®¿¡ ¹èÄ¡µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
in - ¼Ó¼º µ¥ÀÌÅ͸¦ ÀоîµéÀÌ´Â ¿ÀºêÁ§Æ® ½ºÆ®¸²
a - ¼Ó¼º Á¤ÀǸ¦ ¹èÄ¡ÇÏ´Â ¼Ó¼º ¼¼Æ®
¿¹¿Ü:
ClassNotFoundException - ¿ÀºêÁ§Æ® ½ºÆ®¸²À» ÀоîµéÀÏ ¶§ °ËÃâµÇ¾úÀ» °æ¿ì¿¡ À§¿¡°Ô °Ç³×Áø´Ù
IOException - ¿ÀºêÁ§Æ® ½ºÆ®¸²À» ÀоîµéÀÏ ¶§ °ËÃâµÇ¾úÀ» °æ¿ì¿¡ À§¿¡°Ô °Ç³×Áø´Ù

registerStaticAttributeKey

public static void registerStaticAttributeKey(Object  key)
¿ÀºêÁ§Æ®¸¦, ¼Ó¼º ¼¼Æ®·Î Ű·Î¼­ »ç¿ëµÇ´Â static ¿ÀºêÁ§Æ®·Î¼­ µî·ÏÇÕ´Ï´Ù. ±× °á°ú, ±× Ű´Â Ưº°È÷ Á÷·ÄÈ­°¡ ó¸®µÇ°Ô µË´Ï´Ù.

1.1 °¡»ó ¸Ó½Å»ó¿¡¼­ÀÇ Ã³¸®ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â Ŭ·¡½º¸í¿¡ ¿¬°áµÈ toString ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °ªÀ» »ç¿ëÇÕ´Ï´Ù. toString ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °ªÀº ³ªÁß¿¡ Àç°è»êµÉ ¶§ °°°Ô µÇµµ·Ï(µíÀÌ) Çϱâ À§Çؼ­´Â ±× Áß¿¡ Ŭ·¡½º ÂüÁ¶¸¦ °®°ÔÇÒ ¼ö ¾ø½À´Ï´Ù. ±×°ÍÀº Object ³»ÀÇ Á¤ÀǷκÎÅÍ À籸ÇöµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - null ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ® Ű

getStaticAttribute

public static Object  getStaticAttribute(Object  key)
Á÷Àü¿¡ registerStaticAttributeKey ¿¡ µî·ÏµÈ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.


getStaticAttributeKey

public static Object  getStaticAttributeKey(Object  key)
key ¿¡ µî·ÏµÇ´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
getStaticAttribute(java.lang.Object) , registerStaticAttributeKey(java.lang.Object)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.