´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤ÇÏ¸é¼ Å×½ºÆ® Çغ¸½Ã¿À.
- IndepClassListener
- InnerClassListener
- AnonymousClassListener
- MouseListenerEx
- MouseAdapterEx
- KeyCharEx
- FlyingTextEx
- MouseEventAllEx
½Ç½À¹®Á¦ | |
¾Æ·¡ÀÇ ¹®Á¦¸¦ Ç®¾î Á¦ÃâÇϽÿÀ. | |
1 | JLabel ÄÄÆ÷³ÍÆ®´Â Mouse À̺¥Æ®¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. JLabel ÄÄÆ÷³ÍÆ®ÀÇ Ãʱ⠹®ÀÚ¿À» "ÀÚ±â¾ß"¶ó°í Ãâ·ÂÇÏ°í ·¹ÀÌºí¿¡ ¸¶¿ì½º¸¦ ¿Ã¸®¸é "»ç¶ûÇØ"·Î, ³»¸®¸é "ÀÚ±â¾ß"°¡ ´Ù½Ã Ãâ·ÂµÇµµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
2 | ÇÁ·¹ÀÓÀÇ ÄÁÅÙÆ®ÆÒÀÇ Ãʱ⠻öÀ» Color.CYANÀ¸·Î ÇÏ°í, RÅ°¸¦ ´©¸£´Â ¼ø°£ ¹è°æ»öÀÌ Color.RED »öÀ¸·Î º¯Çß´Ù°¡ Å°¸¦ ¶¼¸é ´Ù½Ã Ãʱ⠻öÀ¸·Î µ¹¾Æ¿À´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
3 | ÄÁÅÙÆ®ÆÒÀÇ ¹è°æ»öÀº ÃÊ·Ï»ö(Color.GREEN)À¸·Î ÇÏ°í, ¸¶¿ì½ºÀÇ µå·¹±ë µ¿¾È¸¸ ³ë¶õ»ö(Color.YELLOW)À¸·Î ³ªÅ¸³ª´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. µå·¹±ëÀ» ¸ØÃ߸é ÃÊ·Ï»öÀÌ µÈ´Ù. |
4 | JLabel ÄÄÆ÷³ÍÆ®¸¦ ÀÌ¿ëÇÏ¿© "Love Java"¸¦ Ãâ·ÂÇÏ°í + Å°¸¦ Ä¡¸é ÆùÆ® Å©±â¸¦ 5Çȼ¿¾¿ Å°¿ì°í, - Å°¸¦ Ä¡¸é ÆùÆ® Å©±â¸¦ 5Çȼ¿¾¿ ÁÙÀÌ´Â ½ºÀ® ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. 5Çȼ¿ ÀÌÇÏ·Î ÀÛ¾ÆÁöÁö ¾Êµµ·Ï Ç϶ó. |
5 | Ŭ¸¯ ¿¬½À¿ë ½ºÀ® ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. JLabel À» ÀÌ¿ëÇÏ¿© ¹®ÀÚ¿ "C"ÀÎ ·¹À̺íÀ» Çϳª ¸¸µé°í Ãʱâ À§Ä¡¸¦ (50, 50)À¸·Î Ç϶ó. ¹®ÀÚ¿À» Ŭ¸¯ÇÒ ¶§¸¶´Ù ·¹À̺íÀº ÇÁ·¹ÀÓ ³»ÀÇ ·£´ýÇÑ À§Ä¡·Î ¿òÁ÷ÀδÙ. |
6 | |
7 | ÀÓÀÇÀÇ Á¤¼ö¿¡ ÁÖ¾îÁø ¿¬»êÀ» Á¶ÇÕÇÏ¿© 0À» ¸¸µå´Â °ÔÀÓÀ» ÀÛ¼ºÇغ¸ÀÚ. ȸ鿡´Â 1¿¡¼ 60 »çÀÌÀÇ ÀÓÀÇÀÇ Á¤¼ö°¡ Ãâ·ÂµÇ°í, ±× ¹Ø¿¡ "+2" ¹öÆ°, "-1" ¹öÆ°, "%4" ¹öÆ°ÀÇ ¼¼ ¹öÆ°À» Ãâ·ÂÇ϶ó. ±×¸®°í ÀÌµé ¹öÆ°À» ´©¸£¸é Á¤¼ö¿¡ '´õÇϱâ 2', '»©±â 1', '4·Î ³ª´« ³ª¸ÓÁö'¸¦ °¢°¢ °è»êÇÏ¿© Á¤¼ö¸¦ ¼öÁ¤Ç϶ó. »ç¿ëÀÚ°¡ °¢ ¹öÆ°À» ÇÑ ¹ø¾¿¸¸ ´©¸¦ ¼ö ÀÖµµ·Ï ´©¸¥ ¹öÆ°Àº ¸ðµÎ ºñÈ°¼ºÈ½ÃÄѶó. ¹öÆ°À» ´·¯¼ Á¤¼ö°¡ 0À̵Ǹé óÀ½ºÎÅÍ ½ÃÀÛÇϵµ·Ï Ç϶ó. |
Bonus | JLabelÀ» È°¿ëÇÏ¿© "Love Java"¸¦ Ãâ·ÂÇÏ°í, "Love Java" ±ÛÀÚ À§¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á ¸¶¿ì½º ÈÖÀ» À§·Î ±¼¸®¸é ±ÛÀÚ°¡ ÀÛ¾ÆÁö°í, ¾Æ·¡·Î ±¼¸®¸é ±ÛÀÚ°¡ Ä¿Áöµµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ÆùÆ® Å©±â´Â ÇÑ ¹ø¿¡ 5Çȼ¿¾¿ ÀÛ¾ÆÁö°Å³ª Ä¿Áöµµ·Ï ÇÏ°í, 5Çȼ¿ ÀÌÇÏ·Î ÀÛ¾ÆÁöÁö ¾Êµµ·Ï Ç϶ó.
|
Open Challenge |
°×ºí¸µ °ÔÀÓ ¸¸µé±â |
½ºÀ®À¸·Î °£´ÜÇÑ °·ºí¸µ °ÔÀÓÀ» ¸¸µé¾îº¸ÀÚ. ¾Æ·¡ ±×¸²°ú °°ÀÌ 3°³ÀÇ ·¹À̺í ÄÄÆ÷³ÍÆ®°¡ ÀÖ´Ù. ÀÌ ÄÄÆ÷³ÍÆ®¿¡´Â °¢°¢ 0~4±îÁöÀÇ ÇÑ ÀÚ¸´¼ö°¡ Ãâ·ÂµÈ´Ù. <Enter> Å°¸¦ ÀÔ·ÂÇÒ ¶§¸¶´Ù 3°³ÀÇ ¼ö¸¦ ·£´ýÇÏ°Ô ¹ß»ý½ÃÅ°°í ÀÌ ¼ö¸¦ °¢ ·¹ÀÌºí¿¡ Ãâ·ÂÇÑ´Ù. ±×·¯°í ³ª¼ ¸ðµÎ µ¿ÀÏÇÑ ¼öÀÎÁö ÆÇ´ÜÇÏ¿© ¸ðµÎ µ¿ÀÏÇÑ ¼öÀ̸é "ÃàÇÏÇÕ´Ï´Ù!!"¸¦ ¾Æ´Ï¸é "¾Æ½±±º¿ä"¸¦ Ãâ·ÂÇÑ´Ù. |