¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ  13Àå AWT  13.10 Container ÄÄÆ÷³ÍÆ®µé  

 

13.10 Container ÄÄÆ÷³ÍÆ®µé

 

   Container°è¿­ÀÇ ÄÄÆ÷´ÂÆ®´Â ¸»ÀÇ ÀÇ¹Ì ±×´ë·Î ´Ù¸¥ ÄÄÆ÷³ÍÆ®µéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àǹ̴ À§¿¡¼­ ¹è¿î Button, Label, ChoiceµîÀÇ ±âº» ÄÄÆ÷³ÍÆ®µé »Ó¸¸ ¾Æ´Ï¶ó, °°Àº ÄÁÅ×ÀÌ³Ê °è¿­ÀÇ Componentµéµµ Æ÷ÇÔ ½Ãų¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ´çÀåÀº ÀÌ ¸»ÀÌ Á¶±ÝÀº ¾î·ÅDzÇÏ°Ô µé¸± ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ´ÙÀ½ÀÇ ContainerÄÄÆ÷³ÍÆ®µéÀ» Çϳª¾¿ °øºÎÇØ ³ª°¡½Ã¸é ¹«½¼ ¶æÀÎÁö Â÷Â÷ È®½ÇÇÏ°Ô ÀÌÇØ°¡ µÉ °ÍÀÔ´Ï´Ù.

 

13.10.1 Container

 

ContainerŬ·¡½º´Â ComponentŬ·¡½ºÀÇ ÇÏÀ§ Ŭ·¡½º·Î¼­ È­¸é ±¸¼ºÀ» À§ÇØ ¿©·¯°¡Áö ÄÄÆ÷³ÍÆ®µéÀ» È­¸é¿¡ ¹èÄ¡ÇÏ°í ±¸¼ºÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ContainerŬ·¡½º´Â ÇÏÀ§Å¬·¡½º·Î Frame, Windows, Dialog, PanelŬ·¡½º µîÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

 

¹öư°ú °°Àº ÀÏ¹Ý ÄÄÆ÷³ÍÆ®µéÀº µ¶¸³ÀûÀ¸·Î »ç¿ëµÇÁö ¸øÇϰí ÄÁÅ×ÀÌ³Ê ÄÄÆ÷³ÍÆ®¾È¿¡¼­ ¹èÄ¡µÇ¾î »ç¿ëµÇ¾î¾ß¸¸ ±× ±â´ÉÀ» ¹ßÈÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ContainerŬ·¡½º´Â ¸ðµç ÄÁÅ×À̳ʵéÀÌ °¡Á®¾ß ÇÒ °øÅëÀûÀÎ ¸Þ¼­µå¿Í ¼ºÁúÀ» ±ÔÁ¤Çϰí ÀÖÀ¸¸ç Container°è¿­ÀÇ Å¬·¡½ºµéÀº ÀÌ·¯ÇÑ ¼Ó¼ºµéÀ» »ó¼Ó ¹Þ°Ô µË´Ï´Ù. µû¶ó¼­ Container°è¿­¿¡ ¸ðµÎ ¾²ÀÌ´Â ContainerŬ·¡½ºÀÇ ÁÖ¿ä ¸Þ¼­µåµéÀ» ¹Ì¸® »ìÆìº¸´Â°Íµµ ±¦ÂúÀ» °ÍÀÔ´Ï´Ù..

 

Container ÁÖ¿ä ¸â¹ö¸Þ¼­µå

public int getComponentCount() : ÇöÀç Panel¿¡¼­ ¾²ÀÌ´Â ÄÁÅ×À̳ÊÀÇ ¼ö¸¦ ¾ò½À´Ï´Ù.

public Insets getInsets() : ÄÁÅ×ÀÌ³Ê Å׵θ®ÀÇ Å©±â¸¦ °¡¸®Å°´Â ÀμÂ(inset)À» ¾ò½À´Ï´Ù.

public Component add(Component comp) : ÁÖ¾îÁø ÄÄÆ÷³ÍÆ®¸¦ ÄÄÆ÷³ÍÆ® ³¡¿¡ Ãß°¡ÇÕ´Ï´Ù.

public Component add(String name, Component comp) : ÁÖ¾îÁø ÄÄÆ÷³ÍÆ®¸¦ ÇØ´ç À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù.

public void remove(int ndex) : index·Î ÁÖ¾îÁø ÄÄÆ÷³ÍÆ®¸¦ Á¦°ÅÇÕ´Ï´Ù.

public void remove(Component comp) : ÄÄÆ÷³ÍÆ® comp¸¦ Á¦°ÅÇÕ´Ï´Ù.

public void removeAll() : ÄÁÅ×À̳ÊÀÇ ¸ðµç ÄÄÆ÷³ÍÆ®¸¦ Á¦°ÅÇÕ´Ï´Ù.

public LayoutManager getLayout() : ÄÁÅ×À̳ÊÀÇ Layout ¹æ½ÄÀ» ¾ò½À´Ï´Ù.

public void setLayout(LayoutManager mgr) : ÄÁÅ×À̳ÊÀÇ Layout ¹æ½ÄÀ» °áÁ¤ÇÕ´Ï´Ù.

public void validate() : ÄÁÅ×ÀÌ³Ê¹Ø ¸ðµç ÇÏÀ§ ÄÁÅ×À̳ʱîÁö À¯È¿È­ ÇÕ´Ï´Ù.

public void invalidate() : ÄÁÅ×ÀÌ³Ê ¹× ¸ðµç »óÀ§ ÄÁÅ×À̾î±îÁö ¹«È¿È­½ÃÄÑ Layout µÇµµ·Ï ÇÕ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ
ÀúÀÚ:ÃÖ¿µ°ü