Á¤¼ºÈÆ
    9Àå ½Ç½À



´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤Çϸ鼭 Å×½ºÆ® Çغ¸½Ã¿À.

  1. IndepClassListener
  2. InnerClassListener
  3. AnonymousClassListener
  4. MouseListenerEx
  5. MouseAdapterEx
  6. KeyCharEx
  7. FlyingTextEx
  8. 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

Å°¸¦ ´©¸£¸é ÇÁ·¹ÀÓ Å©±â¸¦ °¡·Î ¼¼·Î 10Çȼ¿¾¿ ´ÃÀÌ°í, Å°¸¦ ´©¸£¸é °¡·Î ¼¼·Î 10Çȼ¿¾¿ ÁÙÀÌ°í, 'q' Å°¸¦ ´©¸£¸é Á¾·áÇϵµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ½ÇÇà È­¸éÀº ´ÙÀ½°ú °°´Ù. Å° ÀÔ·ÂÀ» ¹Þ±â À§ÇØ ÄÁÅÙÆ®ÆÒ¿¡ Æ÷Ä¿½º¸¦ ÁÖ¾î¾ßÇÑ´Ù.

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°³ÀÇ ¼ö¸¦ ·£´ýÇÏ°Ô ¹ß»ý½ÃÅ°°í ÀÌ ¼ö¸¦ °¢ ·¹ÀÌºí¿¡ Ãâ·ÂÇÑ´Ù. ±×·¯°í ³ª¼­ ¸ðµÎ µ¿ÀÏÇÑ ¼öÀÎÁö ÆÇ´ÜÇÏ¿© ¸ðµÎ µ¿ÀÏÇÑ ¼öÀ̸é "ÃàÇÏÇÕ´Ï´Ù!!"¸¦ ¾Æ´Ï¸é "¾Æ½±±º¿ä"¸¦ Ãâ·ÂÇÑ´Ù.

  µî·ÏÀÏ : 2016-09-16 [23:19] Á¶È¸ : 1993 ´Ù¿î : 0   
 
¡â ÀÌÀü±ÛEx10-02
¡ä ´ÙÀ½±Û8Àå ½Ç½À
°´Ã¼ÁöÇâ¾ð¾î ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ À̸§ Á¶È¸ µî·ÏÀÏ
22 ¦¦❶ 10Àå ¿¹Á¦ »ç¿ë À̹ÌÁöµé °è¼Ó Á¤¼ºÈÆ 915 11-15
21    ¦¦❷ OpenChallenge 10 °è¼Ó Á¤¼ºÈÆ 599 11-17
20    ¦¦❷ Practice 10-7 °è¼Ó Á¤¼ºÈÆ 522 11-17
19    ¦¦❷ Practice 10-1 °è¼Ó Á¤¼ºÈÆ 450 11-17
18    ¦¦❷ Ex10-12 °è¼Ó Á¤¼ºÈÆ 576 11-17
17    ¦¦❷ Ex10-10 °è¼Ó Á¤¼ºÈÆ 493 11-17
16    ¦¦❷ Ex10-09 °è¼Ó Á¤¼ºÈÆ 465 11-17
15    ¦¦❷ Ex10-06 °è¼Ó Á¤¼ºÈÆ 467 11-17
14    ¦¦❷ Ex10-04 °è¼Ó Á¤¼ºÈÆ 520 11-17
13    ¦¦❷ Ex10-03 °è¼Ó Á¤¼ºÈÆ 508 11-17
12    ¦¦❷ Ex10-02 °è¼Ó Á¤¼ºÈÆ 672 11-17
11 9Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 1993 09-16
10 8Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 1187 09-16
9 ¦¦❶ 8Àå ¿¹Á¦ »ç¿ë À̹ÌÁöµé °è¼Ó Á¤¼ºÈÆ 474 11-17
8    ¦¦❷ Fig 8-1 °è¼Ó Á¤¼ºÈÆ 594 11-17

[1][2][3]