°íÀ¯ÇÑ »ç¿ëÀÚ Á¤ÀÇ À§ÁöÆ®(widget)¸¦ ±¸ÇöÇÏ¿© SWT¸¦ È®´ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SWT´Â Ç÷§Æû Workbench¸¦ ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ »ç¿ëÀÚ Á¤ÀÇ Á¦¾î°¡ Æ÷ÇԵǾî ÀÖ´Â org.eclipse.swt.custom ÆÐŰÁö¸¦ Á¦°øÇÏÁö¸¸, ÄÚ¾î ¼¼Æ®ÀÇ SWT Á¦¾î¿¡´Â ÀÌ »ç¿ëÀÚ Á¤ÀÇ Á¦¾î°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.
Á¦¾î |
¸ñÀû |
---|---|
CBanner | CBanner´Â µµ±¸ ¸ðÀ½ ¿µ¿ª ¹× Perspective Àüȯ µµ±¸ ¸ðÀ½À» ·¹À̾ƿôÇϱâ À§ÇØ Workbench¿¡¼ »ç¿ëµË´Ï´Ù. |
CCombo | Combo¿Í À¯»çÇÏÁö¸¸ Å×ÀÌºí ¼¿¿¡ ¸ÂÃâ ¼ö ÀÖµµ·Ï ¼¼·Î·Î Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
CLabel | Label°ú À¯»çÇÏÁö¸¸ »ý·« ºÎÈ£¸¦ »ç¿ëÇÏ¿© ÅØ½ºÆ® Ãà¾àÀ» Áö¿øÇÕ´Ï´Ù. ¶ÇÇÑ È°¼º Workbench º¸±â·Î Ç¥½ÃµÈ ¹è°æ»öÀÇ ±×¶óµ¥ÀÌ¼Ç È¿°úµµ Áö¿øÇÕ´Ï´Ù. ÁÙ ¹Ù²Ù±â´Â Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. |
CTabFolder | TabFolder¿Í À¯»çÇÏÁö¸¸ ¸Ç À§ ¶Ç´Â ¸Ç ¾Æ·¡ Åǰú °æ°è¼± ¸ð¾çÀÇ Ãß°¡ ±¸¼ºÀ» Áö¿øÇÕ´Ï´Ù. |
CTabItem | CTabFolderÀÇ ÆäÀÌÁöÀÇ °æ¿ì ÅÇ¿¡ ÇØ´çÇÏ´Â ¼±Åà °¡´ÉÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿ÀºêÁ§Æ® |
SashForm | ÇÏÀ§¸¦ Çà ¶Ç´Â ¿ ¹è¿·Î Ç¥½ÃÇÏ°í »õ½Ã¸¦ »ç¿ëÇÏ¿© ÇÏÀ§¸¦ ±¸ºÐÇÏ¿© »ç¿ëÀÚ°¡ Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ® Á¦¾î |
ScrolledComposite | ÄÁÅÙÃ÷¸¦ À̵¿ÇÏ°í ¼±ÅÃÀûÀ¸·Î ÄÁÅÙÃ÷¸¦ È®ÀåÇÏ¿© »ç¿ë °¡´ÉÇÑ °ø°£À» ä¿ì´Â ÄÄÆ÷ÁöÆ® Á¦¾î |
StyledText | »ç¿ëÀÚ°¡ ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ÆíÁý °¡´ÉÇÑ Á¦¾î. Á¦¾î ³»ºÎÀÇ ÅØ½ºÆ® ¹üÀ§¿¡´Â °íÀ¯ »ö»ó ¹× ±Û²Ã ½ºÅ¸ÀÏÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. |
ViewForm | ViewFormÀº º¸±âÀÇ ·¹À̺í/µµ±¸ ¸ðÀ½/¸Þ´º ·ÎÄà ǥ½ÃÁÙ À§Ä¡¸¦ ÁöÁ¤Çϰí Å©±â Á¶Á¤Çϱâ À§ÇØ Workbench¿¡¼ »ç¿ëµË´Ï´Ù. |
»ç¿ëÀÚ Á¤ÀÇ À§ÁöÆ®(widget)°¡ ÇÊ¿äÇÑÁö È®ÀÎÇϰí Áö¿øÇÒ Ç÷§ÆûÀ» °áÁ¤ÇßÀ¸¸é À§ÁöÆ®(widget)¿¡ ´ëÇÑ ¿©·¯ ±¸Çö ¹æ¹ýÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ±âº» OS Ç÷§Æû¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ³»¿ë¿¡ µû¶ó ´ÙÀ½ ¹æ¹ýÀ» È¥ÇÕ ¹× ´ëÀÀ½Ãų ¼ö ÀÖ½À´Ï´Ù.
SWT¿¡¼ Á¦°øÇÏÁö ¾Ê´Â ±âº» À§ÁöÆ®(widget)°¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÒ °æ¿ì ±âº»ÀûÀ¸·Î À̸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. Ç÷§Æû À§ÁöÆ®(widget), Ÿ»çÀÇ À§ÁöÆ®(widget) ¶Ç´Â Ç÷§Æû °øÀ¯ ¶óÀ̺귯¸®ÀÇ ±âŸ À§ÁöÆ®(widget) µîÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. SWT¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ °íÀ¯ À§ÁöÆ® ÀÛ¼º¿¡ ±âº» »ç¿ëÀÚ Á¤ÀÇ À§ÁöÆ® ±¸Çö¿¡ ´ëÇÑ Àüü ¿¹Á¦°¡ ÀÖ½À´Ï´Ù.
À§ÁöÆ®(widget)¸¦ °áÇÕÇÏ¿© ´õ Á¤±³ÇÑ À§ÁöÆ®¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Combo´Â ´ÜÃß ¹× µå·Ó ´Ù¿î ¸ñ·Ï°ú ÇÔ²² ÅØ½ºÆ® Ç׸ñ À§ÁöÆ®¸¦ »ç¿ëÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. °áÇÕµÈ À§ÁöÆ®¸¦ ±¸ÇöÇÏ·Á¸é ÄÄÆ÷ÁöÆ® ¼ºêŬ·¡½º¸¦ ÀÛ¼ºÇÏ°í ³»ºÎÀûÀ¸·Î ÇÏÀ§ ¿ä¼Ò¸¦ °ü¸®ÇÕ´Ï´Ù.
°£´ÜÇÑ ¿¹Á¦´Â CCombo¿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù.
»õ À§ÁöÆ®(widget) ±¸ÇöÀ» µµ¿ÍÁÙ ¼ö ÀÖ´Â ±âº» Äڵ峪 ±âÁ¸ À§ÁöÆ®(widget)°¡ ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ´Â ÆäÀÎÆ® À̺¥Æ®¿¡ ´ëÇÑ Çڵ鷯¿¡¼´Â »ç¿ëÀÚ ½º½º·Î À§ÁöÆ®¸¦ ±×·Á¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº ¸Å¿ì º¹ÀâÇÒ ¼ö ÀÖÁö¸¸ ¿Ïº®ÇÏ°Ô ÀÌ½Ä °¡´ÉÇÑ ±¸ÇöÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ÀÛµµ Á¦¾î´Â ĵ¹ö½º ¶Ç´Â ÄÄÆ÷ÁöÆ®¸¦ ¼ºêŬ·¡½ºÈÇÏ¿© ±¸ÇöµË´Ï´Ù. »ç¿ëÀÚÀÇ À§ÁöÆ®¿¡ ÇÏÀ§ Á¦¾î°¡ ¾øÀ» °æ¿ì¿¡´Â ĵ¹ö½º¸¦ ¼ºêŬ·¡½ºÈÇϽʽÿÀ.
»ç¿ëÀÚ ÀÛ¼º À§ÁöÆ®(widget)ÀÇ ³»ºÎ ±¸Çö¿¡´Â ´ë°³ ´ÙÀ½°ú °°Àº ÁÖ¿ä ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ.
org.eclipse.swt.custom¿¡ ±¸ÇöµÈ ¸¹Àº À§ÁöÆ®(widget)¿¡¼ ÀÌ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. CLabel¿¡ °£´ÜÇÑ ¿¹°¡ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ À§ÁöÆ®(widget)¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Creating your own widgets using SWT¸¦ ÂüÁ¶ÇϽʽÿÀ.