SWT µ¶¸³Çü ¿¹Á¦ ¼³Ä¡

ÀÛ¾÷°ø°£¿¡ SWT Ãß°¡

  1. µ¶¸³Çü ÀÀ¿ëÇÁ·Î±×·¥¿ë SWT¸¦ ´Ù¿î·ÎµåÇϽʽÿÀ. SWTÀÇ µ¶¸³Çü ¹öÀüÀº Eclipse SDK¿Í °°Àº ´Ù¿î·Îµå ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SWT 2Áø ¹× ¼Ò½º ¼½¼ÇÀ» ãÀ¸½Ê½Ã¿À. ¾ÆÄ«ÀÌºê ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®Áö ¸»°í µð½ºÅ©¿¡ ÀúÀåÇϱ⸸ ÇϽʽÿÀ.
  2. ÆÄÀÏ ¸Þ´º¿¡¼­ °¡Á®¿À±â...¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¾÷°ø°£À¸·Î¸¦ ¼±ÅÃÇÏ°í ´ÙÀ½ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. ¾ÆÄ«ÀÌºê ÆÄÀÏ ¼±ÅÃ:À» ¼±ÅÃÇϰí ã¾Æº¸±â ´ÜÃ߸¦ »ç¿ëÇÏ¿© ÀÌÀü¿¡ ´Ù¿î·ÎµåÇÑ SWT µ¶¸³Çü ¾ÆÄ«À̺긦 ãÀ¸½Ê½Ã¿À.
  5. ¿Ï·á ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.

¿¹Á¦ ¼Ò½º °¡Á®¿À±â

  1. Eclipse ¿¹Á¦ Ç÷¯±×ÀÎÀ» ´Ù¿î·ÎµåÇÑ ÈÄ ¼³Ä¡ÇϽʽÿÀ. Eclipse ¿¹Á¦ Ç÷¯±×ÀÎÀº Eclipse SDK¿Í °°Àº ´Ù¿î·Îµå ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦ Ç÷¯±×ÀÎ ¼½¼ÇÀ» ãÀ¸½Ê½Ã¿À. Eclipse¸¦ ¼³Ä¡ÇÑ µ¿ÀÏ À§Ä¡¿¡ ¿¹Á¦¸¦ ¼³Ä¡Çϰųª ´Ù¸¥ À§Ä¡¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Eclipse¿Í °°Àº À§Ä¡¿¡¼­ ¿¹Á¦¸¦ ¼³Ä¡ÇÒ °æ¿ì, ¿¹Á¦ º¸±â ¹× ÆíÁý±â´Â Eclipse ȯ°æ¿¡¼­ Ç¥½ÃµË´Ï´Ù(¿¹: Windows > º¸±â Ç¥½Ã ... > ±âŸ ... > SWT ¿¹Á¦). SWT ¿¹Á¦ º¸±â°¡ ¸Þ´º¿¡ ¿Ã¹Ù¸£°Ô Ç¥½ÃµÇÁö ¾ÊÀ¸¸é -clean Àμö·Î Eclipse¸¦ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ. ÀÌ´Â Çã¿ëµÇÁö¸¸ ¹Ýµå½Ã ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.
  2. ÆÄÀÏ ¸Þ´º¿¡¼­ »õ·Î ÀÛ¼º > ÇÁ·ÎÁ§Æ® ...¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. Java ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÑ ÈÄ ´ÙÀ½ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. Java ÇÁ·ÎÁ§Æ®¿¡ "SWT ¿¹Á¦"¿Í °°Àº À̸§À» Á¦°øÇϽʽÿÀ.
  5. ±âÁ¸ ¼Ò½º¿¡¼­ ÇÁ·ÎÁ§Æ® ÀÛ¼ºÀ» ¼±ÅÃÇϰí ã¾Æº¸±â ... ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© eclipse/plugins/org.eclipse.sdk.examples.source_3.1.0/src/org.eclipse.swt.examples_3.1.0 µð·ºÅ丮¸¦ ãÀ¸½Ê½Ã¿À.
  6. ´ÙÀ½ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  7. ÇÁ·ÎÁ§Æ® ÅÇÀ» Ŭ¸¯ÇÑ ÈÄ Ãß°¡ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  8. org.eclipse.swt ¿·¿¡ üũ Ç¥½Ã¸¦ ÇÑ ÈÄ È®ÀÎ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  9. ¿Ï·á ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.

ÀÌ ½ÃÁ¡¿¡¼­ SWT ¿¹Á¦´Â ¿À·ù ¾øÀÌ ÄÄÆÄÀϵǾî¾ß ÇÕ´Ï´Ù. ¿À·ù°¡ ÀÖ´Â ¹®Á¦Á¡ º¸±â¸¦ È®ÀÎÇϽʽÿÀ. "java.lang.Object¸¦ ãÀ» ¼ö ¾øÀ½"°ú °°Àº ¿À·ù°¡ Ç¥½ÃµÉ °æ¿ì JRE¸¦ ±¸¼ºÇÏÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. â > ȯ°æ ¼³Á¤ ... ´ëÈ­ »óÀÚ·Î À̵¿ÇÑ ÈÄ Java > ¼³Ä¡µÈ JRE ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ ¼±ÅÃÇϽʽÿÀ. JRE°¡ ¼³Ä¡µÇ¾úÀ¸¸ç JRE °æ·Î°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇϽʽÿÀ.

¿¹Á¦ ½ÇÇà

ÀÌÁ¦ SWT µ¶¸³Çü ¿¹Á¦¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. Java Perspective¸¦ ¿©½Ê½Ã¿À.
  2. ÆÐŰÁö º¸±â¿¡¼­ ½ÇÇàÇÒ main Ŭ·¡½º¸¦ ¼±ÅÃÇϽʽÿÀ. ¿¹¸¦ µé¾î, ÁÖ¼Ò·Ï ¿¹Á¦ÀÇ main Ŭ·¡½º´Â org.eclipse.swt.examples.addressbook.AddressBookÀÔ´Ï´Ù.
  3. ±âº» ¸Þ´º¿¡¼­ ½ÇÇà > ½ÇÇà µµ±¸... > Java ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÅÃÇϽʽÿÀ.

¿¹Á¦ °³¿ä

ÇØ´çµÇ´Â main Ŭ·¡½ºÀÇ À̸§°ú Ãß°¡ ¼¼ºÎ»çÇ׿¡ ´ëÇØ¼­´Â °¢°¢ÀÇ °³º° ¿¹Á¦ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ´ÙÀ½ ¿¹Á¦°¡ swtexamples.jar¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.