ÀÚ¹Ù¿¡¼ ±×·¡ÇÈ ÇÁ·Î±×·¥À» Çϱâ À§ÇÑ Å¬·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇØ ÁÖ°í ÀÖ½À´Ï´Ù. À̰ÍÀ» ¿ì¸®´Â 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ºÎ ÀúÀÚ:ÃÖ¿µ°ü |