´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤ÇÏ¸é¼ Å×½ºÆ® Çغ¸½Ã¿À.
- MyFrame
- ContentPaneEx
- FlowLayoutEx
- BorderLayoutEx
- GridLayoutEx
- NullContainerEx
- SwingSampleFrame
- ContainerComponentEx
- FrameSample
- GridLayoutSample
½Ç½À¹®Á¦ | |
¾Æ·¡ÀÇ ¹®Á¦¸¦ Ç®¾î Á¦ÃâÇϽÿÀ. | |
1 | ´ÙÀ½ ±×¸²°ú °°ÀÌ "Let's study Java" ¶ó´Â ¹®ÀÚ¿À» ŸÀÌƲ·Î °¡Áö°í ÇÁ·¹ÀÓÀÇ Å©±â°¡ 400x200ÀÎ ½ºÀ® ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
2 | BoderLayoutÀ» »ç¿ëÇÏ¿© ÄÄÆ÷³ÍÆ® »çÀÌÀÇ ¼öÆò °£°ÝÀÌ 5Çȼ¿, ¼öÁ÷ °£°ÝÀÌ 7Çȼ¿ÀÌ µÇµµ·Ï ´ÙÀ½ ±×¸²°ú °°Àº ½ºÀ® ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
3 | ÄÄÅÙÆ®ÆÒ¿¡ FlowLayout ¹èÄ¡°ü¸®ÀÚ¸¦ ÁöÁ¤ÇÏ°í ±×¸²°ú °°ÀÌ JLabel°ú JButton ÄÄÆ÷³ÍÆ®¸¦ ÀÌ¿ëÇÏ¿© »ê¼ú¹®À» Ãâ·ÂÇÏ´Â ½ºÀ® ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
4 | ¿¹Á¦ 8-5ÀÇ ¼Ò½ºÄڵ带 ¼öÁ¤ÇÏ¿© °¢ ¹öÆ°ÀÇ ¹è°æ»öÀ» ´ÙÀ½ ±×¸²°ú °°ÀÌ ¼³Á¤Ç϶ó. |
5 | GridLayoutÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½ ±×¸²°ú °°ÀÌ Color.WHITE, Color.GRAY, Color.RED µî Color Ŭ·¡½º¿¡ ¼±¾ðµÈ 16°³ÀÇ »öÀ» ¹è°æ»öÀ¸·Î ÇÏ´Â 4x4 ÆÇÀ» ±¸¼ºÇ϶ó. |
6 | 20°³ÀÇ 10x10 Å©±âÀÇ JLabel ÄÄÆ÷³ÍÆ®°¡ ÇÁ·¹ÀÓ ³»ÀÇ (50, 50)¿¡¼ (250, 250) ¿µ¿ª ³» ·£´ýÇÑ À§Ä¡¿¡ Ãâ·ÂµÇµµ·Ï ½ºÀ® ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ÇÁ·¹ÀÓÀÇ Å©±â¸¦ 300x300À¸·Î ÇÏ°í, JLabel ÀÇ ¹è°æ»öÀº ¸ðµÎ ÆĶõ»öÀ¸·Î Ç϶ó. |
Open Challenge |
°£´ÜÇÑ ½ºÀ® ÇÁ·Î±×·¥ ¸¸µé±â |
´ÙÀ½ ±×¸²°ú °°Àº °£´ÜÇÑ ½ºÀ® ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ÀÌ ÇÁ·Î±×·¥Àº ÄÁÅÙÆ®ÆÒÀÌ BorderLayout ¹èÄ¡°ü¸®ÀÚ¸¦ °¡Áö¸ç, NORTH ¿µ¿ª°ú CENTER ¿µ¿ª¿¡ °¢°¢ JPanelÀ» »ó¼Ó¹ÞÀº ÆгÎÀ» ºÙÀδÙ. NORTH ¿µ¿ªÀÇ Æгο¡´Â 3°³ÀÇ ¹öÆ° ÄÄÆ÷³ÍÆ®¸¦, CENTER¿µ¿ªÀÇ Æгο¡´Â "Java" ¹®ÀÚ¿À» °¡Áø JLabel ÄÄÆ÷³ÍÆ®¸¦ 100x20 Å©±â·Î (120, 50) À§Ä¡¿¡ ºÙÀδÙ. |