FlowLayoutÀº ÄÄÆ÷³ÍÆ®¸¦ Á¿¡¼ ¿ì·Î Â÷·Ê´ë·Î ¹èÄ¡ÇÏ´Ù°¡ ¿À¸¥ÂÊ ³¡¿¡ ´êÀ¸¸é ´ÙÀ½ ÁÙ·Î °³ÇàÇÑ´Ù. ¹®´Ü¾È¿¡ ±ÛÀÚ¸¦ ³ª¿ÇÏ´Â °Í°ú ºñ½ÁÇÏ´Ù.
FlowLayout([int
align, int hgap, int vgap])
Àμö·Î Á¤·Ä ¹æ½Ä°ú ÄÄÆ÷³ÍÆ®°£ÀÇ ¼öÆò, ¼öÁ÷ °£°ÝÀ» ÁöÁ¤Ç쵂 »ý·«½Ã Á¤·ÄÀº Áß¾ÓÀ¸·Î Àû¿ëµÇ¸ç °£°ÝÀº 5Çȼ¿ÀÌ
Àû¿ëµÈ´Ù.
flow |
import java.awt.*; import javax.swing.*; class JavaTest { public
static void main(String[] args) { JFrame
frame = new JFrame("First Swing Application"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setPreferredSize(new
Dimension(400,300)); frame.setLocation(500,
500); JButton
btn1 = new JButton("one"); JButton
btn2 = new JButton("two"); JButton
btn3 = new JButton("three"); JButton
btn4 = new JButton("four"); JButton
btn5 = new JButton("five"); Container
cp = frame.getContentPane(); FlowLayout
layout= new FlowLayout(); cp.setLayout(layout); cp.add(btn1); cp.add(btn2); cp.add(btn3); cp.add(btn4); cp.add(btn5); frame.pack(); frame.setVisible(true); } } |
FlowLayout °´Ã¼¸¦ µðÆúÆ® ¿É¼ÇÀ¸·Î »ý¼ºÇÑ ÈÄ setLayout ¸Þ¼µå·Î
ÄÁÅ×À̳ÊÀÇ ·¹À̾ƿôÀ¸·Î ÁöÁ¤Çß´Ù. ÀÌÈÄ Ãß°¡µÇ´Â ÄÄÆ÷³ÍÆ®´Â ÀÌ ·¹À̾ƿôÀÇ ±ÔÄ¢´ë·Î ÀÏ·Ä·Î ¹èÄ¡µÈ´Ù.
¼ø¼´ë·Î ´Ù¼¸ °³ÀÇ ¹öÆ°ÀÌ Áß¾Ó¿¡ ¹èÄ¡µÇ¸ç ¹öÆ° »çÀÌ¿¡ 5Çȼ¿¾¿ °£°ÝÀÌ ¹ú¾îÁø´Ù. À©µµ¿ìÀÇ Å©±â°¡ º¯Çصµ ¹öÆ°ÀÇ Å©±â´Â º¯ÇÏÁö
¾ÊÀ¸¸ç ÆøÀ» ÁÙÀÌ¸é ¿À¸¥ÂÊ ³¡¿¡¼ ´ÙÀ½ ÁÙ·Î °³ÇàµÈ´Ù. »ý¼ºÀÚ¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÏ¿© ¿ÞÂÊÀ¸·Î, ¼öÆò, ¼öÁ÷ °£°ÝÀº 30, 10À¸·Î
ÁöÁ¤ÇØ º¸ÀÚ.
FlowLayout
layout= new FlowLayout(FlowLayout.LEFT, 30, 10);
¹öÆ°ÀÌ ³ÎÂïÇÏ°Ô ¶³¾îÁ® ÈξÀ ¿©À¯ÀÖ¾î º¸ÀδÙ. Á¤·ÄÀ̳ª °£°ÝÀº º°µµÀÇ
¸Þ¼µå·Î ½ÇÇàÁß¿¡ Á¶»ç ¹× º¯°æ °¡´ÉÇÏ´Ù.