½ÃÀÛÇϱâ Àü¿¡ À» ¿Ï·áÇϽʽÿÀ.
ÀÌÁ¦ Java ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© ÇØ´ç ¸ð¾çÀ» ¹Ì¸®º¼ ¼ö ÀÖ´Â Áغñ°¡ µÇ¾ú½À´Ï´Ù. Workbench ¹× Visual Editor¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥À» ¹Ù·Î ½ÇÇàÇϱⰡ ¾ÆÁÖ ½¬¿ì¸ç °³¹ß °úÁ¤ÀÇ ¾î´À ½ÃÁ¡¿¡¼µçÁö ÀÌ·¯ÇÑ ´Ü°è¸¦ ¹Ýº¹ÇÏ¿© Ŭ·¡½ºÀÇ ½ÇÁ¦ ¸ð¾ç°ú ÀÛµ¿À» Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java Visual Editor´Â main() ¸Þ¼Òµå ¾øÀÌ Å¬·¡½º¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â Java Bean ½ÇÇà±â¸¦ Á¦°øÇÕ´Ï´Ù. ºñÁÖ¾ó Ŭ·¡½º¸¦ ½ÇÇàÇÏ´Â °æ¿ì Visual Editor´Â µ¶¸³µÈ °¡»ó ½Ã½ºÅÛ(VM)¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù. Java ÀÀ¿ëÇÁ·Î±×·¥°ú °°Àº ºñÁÖ¾ó Ŭ·¡½º¸¦ ½ÇÇàÇÏ´Â °æ¿ì ½ÇÇà±â´Â Ŭ·¡½ºÀÇ main() ¸Þ¼Òµå¸¦ ½ÇÇàÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ ÇнÀ¼ÀÇ °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥Àº DirectoryApp JFrameÀ» È£ÃâÇÏ¿© Ç¥½ÃÇÏ´Â main() ¸Þ¼Òµå¸¦ Æ÷ÇÔÇϹǷÎ, ÀÌ ¸Þ¼Òµå¸¦ ÀÀ¿ëÇÁ·Î±×·¥À̳ª Java BeanÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
DirectoryApp.java ÆÄÀÏÀ» Java BeanÀ¸·Î ½ÇÇàÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
·è¾ØÇÊ¿¡ ´ëÇÑ ÆÁ: ÀÀ¿ëÇÁ·Î±×·¥Àº Visual Editor ȯ°æ ¼³Á¤(â > ȯ°æ ¼³Á¤ > Java > Visual Editor)À» Á¤ÀÇÇÑ Swing ¸ð¾ç(·è¾ØÇÊ)À» »ç¿ëÇÏ¿© µ¥½ºÅ©Å¾¿¡¼ ¿¸³´Ï´Ù. ´ë½Å ½ÇÇà > ½ÇÇàÀ» Ŭ¸¯Çϰí ÀÌ Java Bean ½ÇÇàÀ» À§ÇÑ Æ¯Á¤ ½ÇÇà ±¸¼ºÀÇ ·è¾ØÇÊÀ» Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» BeanÀÌ ¾Æ´Ñ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ½ÇÇàÇÒ °æ¿ì Windows ·è¾ØÇÊÀÌ main() ¸Þ¼Òµå¿¡ Á¤ÀǵǾî ÀÖÀ¸¹Ç·Î ÀÌ ·è¾ØÇÊÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÇнÀ¼¿¡ »ç¿ëµÇ´Â ½ºÅ©¸° ¼¦Àº Windows ·è¾ØÇÊÀ» º¸¿©ÁÝ´Ï´Ù.
ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇßÁö¸¸ µ¥ÀÌÅÍ ¿¬°áÀ̳ª À̺¥Æ® ±â´ÉÀº ÇÁ·Î±×·¡¹ÖÇÏÁö ¾Ê¾ÒÀ½À¸·Î ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ¾î¶² °Íµµ ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª ±âº» ·¹À̾ƿô°ú ¸ð¾çÀº »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµÇ¹Ç·Î º¼ ¼ö ÀÖ½À´Ï´Ù. ¸î¸î ´ÜÃ߸¦ Ŭ¸¯Çغ¼ ¼öµµ ÀÖÁö¸¸ ÀÌÀÇ ÀÛµ¿Àº º¸Áö ¸øÇÒ °ÍÀÔ´Ï´Ù. ±×·¯³ª ÆÄÀÏ ¸Þ´º¿Í µµ¿ò¸» ¸Þ´º´Â ÀÌ¹Ì ±¸ÇöµÇ¾î ÀÖ½À´Ï´Ù. ÀÌµé ¸Þ´ºÀÇ ÀÛµ¿Àº È®ÀÎÇØº¼ ¼ö ÀÖÀ¸¸ç Java Äڵ带 °Ë»çÇÏ¿© actionPerformed À̺¥Æ®¿¡¼ À̵éÀÌ ¾î¶»°Ô ±¸ÇöµÇ´ÂÁöµµ º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸ðµâÀº Java Visual Editor¸¦ »ç¿ëÇÏ¿© ¸®Ä¡ Ŭ¶óÀÌ¾ðÆ®¿ë ÀÎÅÍÆäÀ̽º¸¦ µðÀÚÀÎÇϱâ À§ÇÑ °ÍÀ̾ú½À´Ï´Ù. ±×·¯³ª Ŭ¶óÀ̾ðÆ®ÀÇ ½Ã°¢Àû ¸ð¾çÀ» µðÀÚÀÎÇÏ´Â °Í ¿Ü¿¡, ½ÇÁ¦·Î Ŭ¶óÀÌ¾ðÆ®¸¦ À¯¿ëÇÏ°Ô ¸¸µé±â À§Çؼ´Â ¼öÇàÇØ¾ß ÇÒ ÀÏÀÌ ´õ ÀÖ½À´Ï´Ù. ´ë°³´Â À̺¥Æ® ÀÛµ¿À̳ª ±âŸ ·ÎÁ÷(ÀÌ °æ¿ì ºñÁÖ¾ó ¿ä¼Ò¸¦ ƯÁ¤ Á¤·ÄÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ¹ÙÀεù)À» Æ÷ÇÔ½Ã۱⸸ ÇÏ¸é µË´Ï´Ù.
´ÙÀ½ ¿¡¼´Â °£´ÜÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÃëÇϰí ȸ»ç µð·ºÅ丮¿¡¼ Á÷¿ø ·¹Äڵ带 ÀÛ¼º, Àбâ, °»½Å ¹× »èÁ¦Çϱâ À§ÇÑ À¥ ¼ºñ½º ¸Þ¼Òµå¿¡ ¾×¼¼½ºÇÏ´Â °·ÂÇÑ ¸®Ä¡ Ŭ¶óÀÌ¾ðÆ®·Î ÀüȯÇÕ´Ï´Ù.