Ä¿¹Â´ÏƼ
°øÁö»çÇ×
´º½º·¹ÅÍ
Æ÷Åä°¶·¯¸®
ÀÚ·á½Ç
±³À°Èıâ
¸í¿¹ÀÇ Àü´ç
ÀÔ»ç¾È³»
Community > ÀÚ·á½Ç
Reterence Room(ÁÖ)¾Ë¾ØÀ¯´Â »õ·Î¿î ¹Ì·¡´Â ÀÎÀçÀ°¼ºÀ¸·Î ½ÃÀÛÇÕ´Ï´Ù.
ÀÚ·á½Ç

View Article (host ip:211.170.127.149 hit:27698)

    2011.11.07
  • Á¦¡¡¸ñJAVA Standard Widget Toolkit
  • ÀÛ¼ºÀڽűâ¼ú¿¬±¸°³¹ßÆÀ ¸ÞÀϹ߼Û

SWT(Standard Widget Toolkit)Àº ÀÌŬ¸³½º¿¡¼­ »ç¿ëÇÏ°í ÀÖ´Â ÀÚ¹Ù±â¹ÝÀÇ À§Á¬ ÅøŶÀÌ´Ù.
óÀ½ °³¹ßÇÑ °ÍÀº IBMÀ̾úÁö¸¸ Áö±ÝÀº ÀÌŬ¸³½º¸¦ °³¹ßÇÏ´Â ÀÌŬ¸³½º Àç´ÜÀÌ À¯Áö º¸¼öÇÏ°í ÀÖµå¸ç ÀÌŬ¸³½º °øÁß »ç¿ë Çã°¡¼­(Eclipse Public License)¿¡ µû¶ó ¹èÆ÷µÇ°í ÀÖ´Ù.

ÀÚ¹ÙÀÇ GUI ÅøŶÀÇ º¯È­°úÁ¤À» º¸¸é ÃÖÃÊÀÇ ÀÚ¹Ù GUIÀÇ °³¹ßÅøÀº AWT(Abstract Window Tookit)ÀÌ ¾ú´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ÀÚ¹ÙÀÇ °íÀ¯ Ư¼ºÀÎ OSÀÇ ºñÀÇÁ¸¼ºÀ» ÁöÅ°±â À§ÇÏ¿© ¸ðµç À©µµ¿ì ½Ã½ºÅÛ¿¡¼­ °øÅëÀûÀ¸·Î Áö¿øÇÏ´Â ±×·¡ÇÈ ±¸¼º ¿ä¼Ò(¸Þ´º, ¹öÆ°, ¹®ÀÚ»óÀÚ µî)¸¸À» ÀÌ¿ëÇÒ ¼ö À־ Áö¿øÇÏ´Â ±¸¼º ¿ä¼Ò°¡ Àû¾ú´Ù. 

´ÙÀ½À¸·Î ³ª¿Â°ÍÀÌ SwingÀÌ´Ù. AWT¿Í Â÷ÀÌÁ¡À» º¸¸é ¸ðµç ±×·¡ÇÈ ±¸¼º¿ä¼Ò¸¦ 100% ÀÚ¹Ù·Î ±¸¼ºÇÏ¿´°í OSÀÇ ±×·¡ÇÈ Àú¿øÀ» »ç¿ëÇÏÁö ¾Ê°í java2D¸¦ ÀÌ¿ëÇÏ¿© ±¸¼º ¿ä¼Ò¸¦ Á÷Á¢ ±×¸®´Â ¹æ½ÄÀ» »ç¿ëÇÏ¿´´Ù. ÀÌ°ÍÀ¸·Î AWTÀÇ ¹®Á¦Á¡ÀÎ °øÅë ±×·¡ÇÈ ±¸¼º¿ä¼Ò¸¦ »ç¿ëÇÏ´Â ÇѰ踦 ±Øº¹ÇßÁö¸¸ ´Ù¸¥ ¹®Á¦Á¡ÀÎ ÇØ´ç OSÀÇ ÀÚ¿øÀ» Á÷Á¢ È°¿ëÇÏÁö ¾Ê¾Æ¼­ ¿À´Â GUIÀÇ ÀÌÁú°¨°ú º¹ÀâÇÑ À̺¥Æ® ó¸®, ±×·¡ÇÈÀ» ±×¸®±â À§ÇÑ ¼Óµµ ÀúÇÏÀÇ ¹®Á¦Á¡ÀÌ ¹ß»ýÇÏ¿´´Ù.

À§ 2°¡Áö´Â JAVA¸¦ ¸¸µç ȸ»çÀÎ ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî¿¡¼­ ¸¸µé¾î¼­ ¹èÆ÷ÇÑ°ÍÀÌ´Ù. SWT´Â IBMÀÌ MSÀÇ ºñÁê¾ó ½ºÆ©µð¿À¿Í °°Àº ÅëÇÕ °³¹ßȯ°æ¿¡ °æÀïÇϱâ À§Çؼ­ Visual Age¶ó´Â ÅëÇÕ °³¹ß ȯ°æÀ» ¸¸µé¾ú´Âµ¥ ±×¾È¿¡ Æ÷ÇÔµÈ °ÍÀ̾ú´Ù. ÀÌÈÄ Visual Age°¡ ÀÌŬ¸³½º·Î ¹Ù²î¸é¼­ ¿ÀǼҽº¿Í µÇ°í SWTµµ °°ÀÌ °ø°³ µÇ¾ú´Ù.

SWT¿Í ´Ù¸¥ GUIÀÇ °³¹ßÅøÀÇ Â÷ÀÌÁ¡Àº SWT´Â À©µµ¿ì ½Ã½ºÅÛÀÌ Á¦°øÇÏ´Â °íÀ¯ÀÇ ±×·¡ÇÈ ±¸¼º¿ä¼Ò¸¦ JNI(JAVA Native Interface)¸¦ ÅëÇÏ¿© Á÷Á¢ÀûÀ¸·Î »ç¿ëÇÏ¿© ÀÌÁú°¨À» ÇؼÒÇÏ°í ±âÁ¸À©µµ¿ì »ç¿ëÀÚ°¡ ½±°Ô Á¢±Ù ÇÒ¼ö ÀÖ°Ô ÇÏ¿´´Ù. SWTÀÇ ¹®Á¦Á¡Àº JNI¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¿î¿µÃ¼Á¦º°·Î °íÀ¯ÀÇ ¶óÀ̺귯¸® ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ¶óÀ̺귯¸®°¡ ¾ø´Â ½Ã½ºÅÛÀÇ ÇÁ·Î±×·¥Àº °³¹ßÀÌ ºÒ°¡´ÉÇÏ´Ù.

    Quicke-Ä«´Þ·Î±×¸¶ÀÌÅ©·Î»çÀÌÆ®¿À½Ã´Â±æ°³¹ßÀÇ·Útop