´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤ÇÏ¸é¼ Å×½ºÆ® Çغ¸½Ã¿À.
- paintJPanelEx
- GraphicsColorFontEx
- GraphicsDrawLineEx
- GraphicsFillEx
- GraphicsDrawImageEx1
- GraphicsDrawImageEx2
- GraphicsDrawOvalMouseEx
- GraphicsDrawLineMouseEx
- GraphicsDrawOvalEx
- GraphicsDrawRectEx
- GraphicsDrawRoundRectEx
- GraphicsDrawArcEx
- GraphicsDrawPolygonEx
½Ç½À¹®Á¦ | |
¾Æ·¡ÀÇ ¹®Á¦¸¦ Ç®¾î Á¦ÃâÇϽÿÀ. | |
1 | ´ÙÀ½°ú °°ÀÌ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
2 | FlowLayout ¹èÄ¡ °ü¸®ÀÚ¸¦ °¡Áø ÄÁÅ×À̳ÊÀÇ ¹ÙÅÁ¿¡ ²Ë Â÷°Ô "back.jpg" À̹ÌÁö¸¦ Ãâ·ÂÇÏ°í ±× À§¿¡ "Hello" ¹öÆ°ÀÌ º¸À̵µ·Ï ½ºÀ® ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. "back.jpg" À̹ÌÁö´Â µ¶ÀÚ ÀÓÀÇ·Î ¼±ÅÃÇÏ¸é µÈ´Ù. ÀÌ ¹®Á¦´Â ±×·¡ÇÈ°ú ÄÄÆ÷³ÍÆ®¸¦ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖÀ½À» º¸¿©ÁÖ±â À§ÇÑ °ÍÀÌ´Ù. ¶§·Î´Â ±×·¡ÇÈ°ú ÄÄÆ÷³ÍÆ®¸¦ µ¿½Ã¿¡ »ç¿ëÇϸé È¿°úÀûÀÌ´Ù. |
3 | µÎ °³ÀÇ À̹ÌÁö ÆÄÀÏ a.jpg ¿Í b.jpg¸¦ ÁغñÇÏ°í, JPanel À» »ó¼Ó¹ÞÀº Æгο¡ ²Ë Â÷µµ·Ï ±×·¡ÇÈÀ» ÀÌ¿ëÇÏ¿© µÎ À̹ÌÁö¸¦ µ¿ÀÏÇÑ Å©±â·Î Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. (1) ¿·À¸·Î ³ª¶õÈ÷ Ãâ·ÂÇϱâ (2) ¾Æ·¡·Î ³ª¶õÈ÷ Ãâ·ÂÇϱâ |
4 | ¾ÕÀÇ 2¹ø ¹®Á¦¿¡ ÁÖ¾îÁø "back.jpg"À» ¹è°æ¿¡ Ãâ·ÂÇÏ°í, ±× À§¿¡ ¸¸Áö¸§ÀÌ 20 Çȼ¿ÀÎ ÃÊ·Ï»ö ¿øÀ» ¸¸µé¾î Ä¿¼Ã³·³ ¸¶¿ì½º µå·¡±ëÀ¸·Î ¿òÁ÷ÀÌ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. mouseDragged() ¿¡¼ repaint()¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. |
5 | (10, 10)¿¡¼ ½ÃÀÛÇϸç, ¸¶¿ì½º·Î Á¡À» ÂïÀ¸¸é Á¡µéÀ» °è¼Ó ¿¬°áÇÏ¿© Æó´Ù°¢ÇüÀ» ±×¸®´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. mousePressed() ¿¡¼ repaint()¸¦ È£ÃâÇؾßÇÑ´Ù. |
6 | "apple.jpg" À̹ÌÁö¸¦ ·ÎµùÇÏ¿© ±×·¡ÇÈÀ¸·Î ÆгÎÀÇ (10, 10) À§Ä¡¿¡ ¿øº» Å©±â·Î Ãâ·ÂÇÏ°í, + Å°¸¦ ÀÔ·ÂÇϸé À̹ÌÁö¸¦ 10% È®´ëÇÏ°í, - Å°¸¦ ÀÔ·ÂÇϸé 10% Ãà¼ÒÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
Open Challenge |
ÆÄÀÌ Â÷Æ® ±×¸®±â |
ÆÄÀÌ Â÷Æ®¸¦ ±×·Áº¸ÀÚ. ´ÙÀ½ ±×¸²°ú °°ÀÌ apple, cherry, strawberry, pruneÀÇ 4Á¾·ùÀÇ °úÀÏ ÆǸŷ®À» ÀÔ·ÂÇϸé Àüü ÆǸŷ®¿¡¼ ¹éºÐÀ²(%)À» °è»êÇÏ¿© ¹®ÀÚ¿°ú ÆÄÀÌ Â÷Å©·Î µ¿½Ã¿¡ Ãâ·ÂµÇµµ·Ï Ç϶ó. ÅؽºÆ® Çʵå ÄÄÆ÷³ÍÆ®¿¡ ¼ö¸¦ ÀÔ·ÂÇÏ°í <Enter> Å°¸¦ Ä¡¸é Action À̺¥Æ®°¡ ¹ß»ýÇÑ´Ù. Action À̺¥Æ® ¸®½º³Ê¿¡¼ ¹éºÐÀ²À» °è»êÇÏ°í ÆÄÀÌ Â÷Æ®¸¦ ±×¸°´Ù. |