JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.beans
Ŭ·¡½º SimpleBeanInfo

java.lang.Object 
  |
  +--java.beans.SimpleBeanInfo
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
BeanInfo

public class SimpleBeanInfo
extends Object
implements BeanInfo

BeanInfo Ŭ·¡½º¸¦ °£´ÜÇÏ°Ô Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¼­Æ÷Æ® Ŭ·¡½ºÀÔ´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù¸¸, Ç׸ñÀ» ¼±ÅÃÇØ, º¸´Ù ¸í½ÃÀûÀÎ Á¤º¸¸¦ Á¦°øÇϵµ·Ï(µíÀÌ) ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤º¸°¡ Á¦°øµÇ¾î ÀÖÁö ¾ÊÀº ºÎºÐ¿¡ ´ëÇØ¼­´Â Àú·¹º§ÀÇ ³»ºÎ °Ë»ç¿Í ¼³°è ÆÐÅÏÀ» »ç¿ëÇØ Ÿ°ÙÀÇ bean ¸¦ ÀÚµ¿ ºÐ¼®ÇÕ´Ï´Ù.


ÇʵåÀÇ °³¿ä
 
ÀÎÅÍÆäÀ̽º java.beans. BeanInfo ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
ICON_COLOR_16x16 , ICON_COLOR_32x32 , ICON_MONO_16x16 , ICON_MONO_32x32
 
»ý¼ºÀÚÀÇ °³¿ä
SimpleBeanInfo ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 BeanInfo [] getAdditionalBeanInfo ()
          °ü·ÃÇÏ´Â BeanInfo ¿ÀºêÁ§Æ®°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
 BeanDescriptor getBeanDescriptor ()
          bean ÀÇ Å¬·¡½º ¹× Ä¿½ºÅ͸¶ÀÌÁî Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
 int getDefaultEventIndex ()
          µðÆúÆ®ÀÇ À̺¥Æ®ÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
 int getDefaultPropertyIndex ()
          µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
 EventSetDescriptor [] getEventSetDescriptors ()
          À̺¥Æ® ¼¼Æ®ÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
 Image getIcon (int iconKind)
          »ç¿ëÇÒ ¼ö ÀÖ´Â ¾ÆÀÌÄÜÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
 MethodDescriptor [] getMethodDescriptors ()
          ¸Þ¼ÒµåÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
 PropertyDescriptor [] getPropertyDescriptors ()
          ÇÁ·ÎÆÛƼÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
 Image loadImage (String  resourceName)
          ¾ÆÀÌÄÜ À̹ÌÁö¸¦ ÀоîµéÀ̱â À§ÇÑ À¯Æ¿¸®Æ¼ ¸Þ¼ÒµåÀÔ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

SimpleBeanInfo

public SimpleBeanInfo()
¸Þ¼ÒµåÀÇ »ó¼¼

getBeanDescriptor

public BeanDescriptor  getBeanDescriptor()
bean ÀÇ Å¬·¡½º ¹× Ä¿½ºÅ͸¶ÀÌÁî Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ¸í½ÃÀûÀÎ Á¤º¸¸¦ Á¦°øÇÏ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

getPropertyDescriptors

public PropertyDescriptor [] getPropertyDescriptors()
ÇÁ·ÎÆÛƼÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ¸í½ÃÀûÀÎ ÇÁ·ÎÆÛƼ Á¤º¸¸¦ Á¦°øÇÏ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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


getDefaultPropertyIndex

public int getDefaultPropertyIndex()
µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. bean ÀÇ µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼ¸¦ Á¤ÀÇÇÏ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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


getEventSetDescriptors

public EventSetDescriptor [] getEventSetDescriptors()
À̺¥Æ® ¼¼Æ®ÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ¸í½ÃÀûÀÎ À̺¥Æ® ¼¼Æ® Á¤º¸¸¦ Á¦°øÇÏ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

getDefaultEventIndex

public int getDefaultEventIndex()
µðÆúÆ®ÀÇ À̺¥Æ®ÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. bean ÀÇ µðÆúÆ®ÀÇ À̺¥Æ®¸¦ Á¤ÀÇÇÏ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanInfo ³»ÀÇ getDefaultEventIndex
¹Ýȯ°ª:
getEventSetDescriptors °¡ µ¹·ÁÁÖ´Â EventSetDescriptor ¹è¿­³»ÀÇ µðÆúÆ® À̺¥Æ®ÀÇ À妽º

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


getMethodDescriptors

public MethodDescriptor [] getMethodDescriptors()
¸Þ¼ÒµåÀÇ Á¤º¸¸¦ ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ¸í½ÃÀûÀÎ ¸Þ¼Òµå Á¤º¸¸¦ Á¦°øÇÏ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

getAdditionalBeanInfo

public BeanInfo [] getAdditionalBeanInfo()
°ü·ÃÇÏ´Â BeanInfo ¿ÀºêÁ§Æ®°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. base classÀÇ BeanInfo ¸¦ µ¹·ÁÁÖ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanInfo ³»ÀÇ getAdditionalBeanInfo
¹Ýȯ°ª:
BeanInfo ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. null ¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ´Ù

getIcon

public Image  getIcon(int iconKind)
»ç¿ëÇÒ ¼ö ÀÖ´Â ¾ÆÀÌÄÜÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. bean ¿¡ ¾ÆÀÌÄÜÀ» Á¦°øÇÏ°í ½ÍÀº °æ¿ì´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

loadImage

public Image  loadImage(String  resourceName)
¾ÆÀÌÄÜ À̹ÌÁö¸¦ ÀоîµéÀ̱â À§ÇÑ À¯Æ¿¸®Æ¼ ¸Þ¼ÒµåÀÔ´Ï´Ù. ÇöÀçÀÇ ¿ÀºêÁ§Æ® Ŭ·¡½º¿¡ °ü·ÃÇÏ´Â resource file¸íÀ» Àμö¿¡ ÃëÇØ, ÀÌ ÆÄÀϷκÎÅÍ À̹ÌÁö ¿ÀºêÁ§Æ®¸¦ ÀоîµéÀÔ´Ï´Ù. Åë»ó, À̹ÌÁö´Â GIF ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
resourceName - ÇöÀçÀÇ Å¬·¡½ºÀÇ Å¬·¡½º ÆÄÀÏÀÌ ÀúÀåµÇ°í ÀÖ´Â µð·ºÅ丮¿¡ÀÇ ÆÐ½º¸í. ¿¹¸¦ µé¾î wombat.gif
¹Ýȯ°ª:
À̹ÌÁö ¿ÀºêÁ§Æ®. read°¡ ½ÇÆÐÇßÀ» °æ¿ì´Â 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.