JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.beans
ÀÎÅÍÆäÀ̽º BeanInfo

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
BeanContextServiceProviderBeanInfo
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
SimpleBeanInfo

public interface BeanInfo

bean ÀÇ ±¸ÇöÀÚ´Â ÀÌ BeanInfo ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â BeanInfo Ŭ·¡½º¸¦ Á¦°øÇØ, ÀÚ½ÅÀÇ bean ÀÇ ¸Þ¼Òµå, ÇÁ·ÎÆÛƼ, À̺¥Æ® µî¿¡ °üÇÑ ¸í½ÃÀûÀÎ Á¤º¸¸¦ Á¦°øÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

bean ÀÇ ±¸ÇöÀÚ´Â ¸í½ÃÀûÀÎ Á¤º¸¸¦ ¸ðµÎ Á¦°øÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Á¦°øÇÏ´Â Á¤º¸¸¦ ¼±ÅÃÇÒ ¼ö°¡ ÀÖ¾î ³ª¸ÓÁö´Â bean Ŭ·¡½ºÀÇ ¸Þ¼ÒµåÀÇ Àú·¹º§ ¸®Ç÷º¼ÇÀ» »ç¿ëÇÑ ÀÚµ¿ ÇØ¼® ¹× Ç¥ÁØÀÇ µðÀÚÀÎ ÆÐÅÏÀÇ Àû¿ë¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

À¯Àú´Â °¢ Descriptor Ŭ·¡½ºÀÇ ÀϺημ­ ¸Å¿ì ¸¹Àº Á¾·ùÀÇ Á¤º¸¸¦ Á¦°øÇÒ ±âȸ°¡ ÁÖ¾îÁö°Ô µË´Ï´Ù. ±×·¯³ª, °¢ constructor ÀÌ ÇÊ¿ä·Î ÇÏ´Â ÃÖ¼ÒÇÑÀÇ ÄÚ¾î Á¤º¸¸¦ Á¦°øÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÕ´Ï´Ù.

BeanInfo Ŭ·¡½ºÀÇ Æí¸®ÇÑ ¡¸¹«Á¶ÀÛ¡¹base class¸¦ Á¦°øÇÏ´Â SimpleBeanInfo Ŭ·¡½ºµµ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. À̰ÍÀ» »ç¿ëÇϸé(ÀÚ), ¸í½ÃÀûÀÎ Á¤º¸¸¦ Á¦°øÇÏ°í ½ÍÀº ƯÁ¤ÀÇ °³¼Ò¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

bean ÀÇ ¸ðµç µ¿ÀÛ¿¡ ´ëÇØ ¾Ë·Á¸é Introspector Ŭ·¡½º¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.


ÇʵåÀÇ °³¿ä
static int ICON_COLOR_16x16
          16¡¿16 ÀÇ Ä®¶ó ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int ICON_COLOR_32x32
          32¡¿32 ÀÇ Ä®¶ó ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int ICON_MONO_16x16
          16¡¿16 ÀÇ Èæ¹é ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int ICON_MONO_32x32
          32¡¿32 ÀÇ Èæ¹é ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 BeanInfo [] getAdditionalBeanInfo ()
          ÀÌ ¸Þ¼Òµå´Â BeanInfo ¿ÀºêÁ§Æ®°¡, ÇöÀçÀÇ bean ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â °Í ¿ÜÀÇ BeanInfo ¿ÀºêÁ§Æ®ÀÇ ÀÓÀÇÀÇ ÄÝ·º¼ÇÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖ°Ô ÇÕ´Ï´Ù.
 BeanDescriptor getBeanDescriptor ()
          bean ÀÇ BeanDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.
 int getDefaultEventIndex ()
          bean ´Â »ç¶÷ÀÌ bean ¸¦ »ç¿ëÇÒ °æ¿ì¿¡ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â À̺¥Æ®¸¦ ¡¸µðÆúÆ®¡¹ÀÇ À̺¥Æ®·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.
 int getDefaultPropertyIndex ()
          bean ´Â Ä¿½ºÅ͸¶ÀÌÁî µÉ ¶§¿¡ °¡Àå ¸¹ÀÌ ¼±ÅõǴ ÇÁ·ÎÆÛƼ¸¦ ¡¸µðÆúÆ®¡¹ÀÇ ÇÁ·ÎÆÛƼ·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.
 EventSetDescriptor [] getEventSetDescriptors ()
          bean ÀÇ EventSetDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.
 Image getIcon (int iconKind)
          ÀÌ ¸Þ¼Òµå´Â Åø ¹Ú½º³ª Åø¹ÙµîÀ¸·Î bean ¸¦ ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ´Â À̹ÌÁö ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 MethodDescriptor [] getMethodDescriptors ()
          bean ÀÇ MethodDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.
 PropertyDescriptor [] getPropertyDescriptors ()
          bean ÀÇ PropertyDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.
 

ÇʵåÀÇ »ó¼¼

ICON_COLOR_16x16

public static final int ICON_COLOR_16x16
16¡¿16 ÀÇ Ä®¶ó ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

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

ICON_COLOR_32x32

public static final int ICON_COLOR_32x32
32¡¿32 ÀÇ Ä®¶ó ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

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

ICON_MONO_16x16

public static final int ICON_MONO_16x16
16¡¿16 ÀÇ Èæ¹é ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

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

ICON_MONO_32x32

public static final int ICON_MONO_32x32
32¡¿32 ÀÇ Èæ¹é ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
¸Þ¼ÒµåÀÇ »ó¼¼

getBeanDescriptor

public BeanDescriptor  getBeanDescriptor()
bean ÀÇ BeanDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
bean ÀÇ displayName ³ª Ä«½ºÅ¸¸¶ÀÌÀÚ µî, bean ¿¡ °üÇÑ Àü¹ÝÀûÀÎ Á¤º¸¸¦ Á¦°øÇÏ´Â BeanDescriptor. Á¤º¸¸¦ ÀÚµ¿ ÇØ¼®À¸·Î ¿ä±¸ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

getEventSetDescriptors

public EventSetDescriptor [] getEventSetDescriptors()
bean ÀÇ EventSetDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ bean °¡ ¹æ¾Æ¼è ÇÏ´Â À̺¥Æ®ÀÇ Á¾·ù¸¦ ³ªÅ¸³»´Â EventSetDescriptors ÀÇ ¹è¿­. Á¤º¸¸¦ ÀÚµ¿ ÇØ¼®À¸·Î ¿ä±¸ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

getDefaultEventIndex

public int getDefaultEventIndex()
bean ´Â »ç¶÷ÀÌ bean ¸¦ »ç¿ëÇÒ °æ¿ì¿¡ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â À̺¥Æ®¸¦ ¡¸µðÆúÆ®¡¹ÀÇ À̺¥Æ®·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
getEventSetDescriptors °¡ µ¹·ÁÁÖ´Â EventSetDescriptor ¹è¿­³»ÀÇ µðÆúÆ® À̺¥Æ®ÀÇ À妽º

µðÆúÆ®ÀÇ À̺¥Æ®°¡ ¾ø´Â °æ¿ì´Â -1


getPropertyDescriptors

public PropertyDescriptor [] getPropertyDescriptors()
bean ÀÇ PropertyDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ bean °¡ ¼­Æ÷Æ®ÇÏ´Â ÆíÁý °¡´ÉÇÑ ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇÏ´Â PropertyDescriptors ÀÇ ¹è¿­. Á¤º¸¸¦ ÀÚµ¿ ÇØ¼®À¸·Î ¿ä±¸ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

ÇÁ·ÎÆÛƼ°¡ À妽ºÈ­ µÇ°í ÀÖ´Â °æ¿ì¿¡´Â °á°úÀÇ ¹è¿­³»ÀÇ ±× Ç׸ñÀº PropertyDescriptor ÀÇ IndexedPropertyDescriptor ¼­ºê Ŭ·¡½º¿¡ ¼ÓÇÑ´Ù. getPropertyDescriptors ÀÇ Å¬¶óÀÌ¾ðÆ®´Â "instanceof" ¸¦ »ç¿ëÇØ, ÃëµæÇÑ PropertyDescriptor °¡ IndexedPropertyDescriptor È­µµÀÎÁö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ´Ù


getDefaultPropertyIndex

public int getDefaultPropertyIndex()
bean ´Â Ä¿½ºÅ͸¶ÀÌÁî µÉ ¶§¿¡ °¡Àå ¸¹ÀÌ ¼±ÅõǴ ÇÁ·ÎÆÛƼ¸¦ ¡¸µðÆúÆ®¡¹ÀÇ ÇÁ·ÎÆÛƼ·Î¼­ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
getPropertyDescriptors °¡ µ¹·ÁÁÖ´Â PropertyDescriptor ¹è¿­³»ÀÇ µðÆúÆ® ÇÁ·ÎÆÛƼÀÇ À妽º

µðÆúÆ® ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì´Â -1


getMethodDescriptors

public MethodDescriptor [] getMethodDescriptors()
bean ÀÇ MethodDescriptor ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ bean °¡ ¼­Æ÷Æ®ÇÏ´Â ¿ÜºÎ·ÎºÎÅÍ º¸ÀÌ´Â ¸Þ¼Òµå¸¦ ±â¼úÇÏ´Â MethodDescriptors ÀÇ ¹è¿­. Á¤º¸¸¦ ÀÚµ¿ ÇØ¼®À¸·Î ¿ä±¸ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù

getAdditionalBeanInfo

public BeanInfo [] getAdditionalBeanInfo()
ÀÌ ¸Þ¼Òµå´Â BeanInfo ¿ÀºêÁ§Æ®°¡, ÇöÀçÀÇ bean ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â °Í ¿ÜÀÇ BeanInfo ¿ÀºêÁ§Æ®ÀÇ ÀÓÀÇÀÇ ÄÝ·º¼ÇÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖ°Ô ÇÕ´Ï´Ù.

´Ù¸¥ BeanInfo ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ Á¦°øµÈ Á¤º¸ÀÇ »çÀÌ¿¡ ºÒÀÏÄ¡ ¶Ç´Â ¿À¹ö·¦ÀÌ ÀÖ´Â °æ¿ì´Â getAdditionalBeanInfo ¿ÀºêÁ§Æ®º¸´Ù ÇöÀçÀÇ BeanInfo °¡ ¿ì¼±µÇ¾î ¹è¿­³»¿¡ ÀÌÀüºÎÅÍ ÀÖ´ø ¿ä¼Òº¸´Ù ³ªÁß¿¡ µé¾î°£ ¿ä¼Ò°¡ ¿ì¼±µË´Ï´Ù.

¹Ýȯ°ª:
BeanInfo ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. null ¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ´Ù

getIcon

public Image  getIcon(int iconKind)
ÀÌ ¸Þ¼Òµå´Â Åø ¹Ú½º³ª Åø¹ÙµîÀ¸·Î bean ¸¦ ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ´Â À̹ÌÁö ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¾ÆÀÌÄÜ À̹ÌÁö´Â ÀϹÝÀûÀ¸·Î´Â GIF ÀÔ´Ï´Ù¸¸, Àå·¡´Â ´Ù¸¥ Çü½ÄÀÌ Æ÷Ç﵃ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

¹Ýµå½Ã bean ´Â ¾ÆÀÌÄÜÀ» Á¦°øÇÒ ÇÊ¿ä´Â ¾ø°í, ÀÌ ¸Þ¼Òµå·Î null ¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¾ÆÀÌÄÜ¿¡´Â 4 °³ÀÇ Á¾·ù (16¡¿16 Ä®¶ó, 32¡¿32 Ä®¶ó, 16¡¿16 Èæ¹é, 32¡¿32 Èæ¹é)°¡ ÀÖ½À´Ï´Ù. bean °¡ 1 °³ÀÇ ¾ÆÀÌÄÜ ¹Û¿¡ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì´Â 16¡¿16 Ä®¶ó¸¦ ÃßõÇÕ´Ï´Ù.

¾ÆÀÌÄÜÀº ±âÁ¸ÀÇ ¹é±×¶ó¿îµå¿¡ Ç¥Çö ÇÒ ¼ö ÀÖ°Ô, Åõ¸íÀÇ ¹é±×¶ó¿îµå¸¦ °¡Áö´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
iconKind - ¿ä±¸µÈ ¾ÆÀÌÄÜÀÇ Á¾·ù. Á¤¼ö ICON_COLOR_16 x16, ICON_COLOR_32 x32, ICON_MONO_16 x16, ¶Ç´Â ICON_MONO_32x32 ÀÇ ¾î¶² °ÍÀΰ¡
¹Ýȯ°ª:
¿ä±¸µÈ ¾ÆÀÌÄÜÀ» ³ªÅ¸³»´Â À̹ÌÁö ¿ÀºêÁ§Æ®. ÀûÀýÇÑ ¾ÆÀÌÄÜÀÌ ¾ø´Â °æ¿ì´Â null

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.