¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ  13Àå AWT  13.1 AWT¶õ  

 

13.1. AWT¶õ?

 

 ÀÚ¹Ù¿¡¼­ ±×·¡ÇÈ ÇÁ·Î±×·¥À» Çϱâ À§ÇÑ Å¬·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇØ ÁÖ°í ÀÖ½À´Ï´Ù. À̰ÍÀ» ¿ì¸®´Â Abstract Window ToolkitÀ̶ó°í ºÎ¸£°í ÀÖ½À´Ï´Ù. AWT¶õ ±×·¡ÇÈ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇÑ ¶óÀ̺귯¸®¶ó°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

 ¾ÆÁÖ ±âº»ÀûÀÎ ¶óÀ̺귯¸®¸¦ Á¦°øÇϰí ÀÖ´Â AWT´Â java1.0¿¡¼­ ¼Ò°³ µÇ¾úÀ¸¸ç Ãʱâ AWT°¡ ¼Ò°³ µÉ ¶§ Çѹø ¸¸µé¸é ¾îµð¿¡¼­³ª ¶È°°ÀÌ µ¿ÀÛÇÑ´Ù°í ¼±ÀüÀ» ÇßÁö¸¸, ¿î¿µÃ¼Á¦¸¦ ¹Ù²Ü¶§¸¶´Ù ¾à°£ÀÇ µð¹ö±ëÀº ¼ö¹ÝµÇ´Â °Í °°½À´Ï´Ù. ¹°·Ð, AWT¸¦ ¹ßÀü½ÃÄѼ­ º¸´Ù ¾ÈÁ¤ÀûÀ̸鼭 º¸±â ÁÁÀº UI¶óÀ̺귯¸®¸¦ Á¦°øÇÏ°Ô µÇ¾ú´Âµ¥ ¿ì¸®´Â ±×°ÍÀ» swingÀ̶ó°í ºÎ¸¨´Ï´Ù. AWT¿Í swingÀÇ Â÷ÀÌÁ¡Àº swing¿¡¼­ º¸´Ù ´Ù¾çÇÑ ¶óÀ̺귯¸®¿Í ±â´ÉÀ» Á¦°øÇϸç Á» À̻ڴٴ °Í ¿Ü¿¡´Â ±× »ç¿ë¸Æ¶ôÀº ºñ½ÁÇÕ´Ï´Ù. ÇÏÁö¸¸, swingÀÌ ³ª¿ÂÁö ÇÑÂü Áö³­ Áö±Ý¿¡µµ, swingÀÌ ¹ü¿ëÀûÀ¸·Î »ç¿ëµÇÁö ¾Ê´Â °ÍÀº ¾Æ¸¶µµ swing¶óÀ̺귯¸®ÀÇ °¡»ó¸Ó½Å ³»¿¡ Æ÷ÇÔ µÇ´À³Ä ¾Æ´Ï³ÄÀÇ ¹®Á¦ÀÎ °Í °°½À´Ï´Ù. swingÀ» »ç¿ëÇϱâ À§Çؼ­´Â µ¶¸³µÈ ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇØ¾ß Çϴµ¥ »ç¿ëÀÚµéÀÌ Á÷Á¢ swing¼ÂÆÃÀ» À§Çؼ­ °¡»ó¸Ó½ÅÀ» ¾÷µ¥ÀÌÆ® ½ÃŰ´Â ÀÏÀº ¾øÁö ¾ÊÀ»±î¿ä! ±×·¡¼­ °³ÀÎÀûÀ¸·Î AWT¸¸À» °íÁýÇϴµ¥, ±× ÀÌÀ¯´Â AWT¸¦ Àß ´Ù·ç°í swing¿¡ ¾à°£¸¸ ÅõÀÚÇϸé, swingÂÊÀ¸·Î ³Ñ¾î°¥ ¼ö ÀÖ´Ù´Â »ý°¢ ¶§¹®ÀÎ °Í °°½À´Ï´Ù.

 

 AWTÀÇ ±¸Á¶¿¡ ´ëÇØ¼­ »ìÆìº¸¸é AWT³»¿¡¼­ ¹«¾ùÀ» ¹è¿ö¾ß ÇÏ´ÂÁö¿¡ ´ëÇÑ Á¤È®ÇÑ ´äÀÌ ³ª¿Ã °ÍÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ±×¸²Àº AWT ±¸Á¶µµÀÔ´Ï´Ù.

 

±×¸² 1 Java Component Structure

 ¿©·¯ºÐÀº AWTÀÇ Á·º¸¸¦ ÇÑ´«¿¡ º¸°í ÀÖ½À´Ï´Ù. ¿©±â¼­ ¾î¶² Ư¡ÀûÀÎ ¸éÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¸ðµç AWT³»ÀÇ ÄÄÆ÷³ÍÆ®´Â ComponentŬ·¡½º¿¡¼­ »ó¼ÓÀ» ¹Þ¾ÒÀ¸¸ç À§ÀÇ °èÃþµµ¿¡¼­ ºÐ·ù¸¦ ÇÑ´Ù¸é µÎ °¡Áö·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù. Áï, Container°è¿­°ú Container°è¿­ÀÌ ¾Æ´Ñ °ÍÀ¸·Î ³ª´©¾î »ý°¢ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Container°è¿­ÀÇ ÄÄÆ÷³ÍÆ®´Â ´Ù¸¥ ÄÄÆ÷³ÍÆ®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Â÷ÀÌÁ¡Àº ÀÌ ÀåÀ» ³¡³»¸é¼­ °ÅÀÇ ´À³¦À» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.



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