JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
Ŭ·¡½º BoxLayout

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.BoxLayout
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
LayoutManager, LayoutManager2, Serializable
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
DefaultMenuLayout

public class BoxLayout
extends Object
implements LayoutManager2, Serializable

º¹¼öÀÇ ÄÄÆÛ³ÍÆ®¸¦, ¼öÁ÷ ¹æÇâ¿¡µµ ¼öÆò ¹æÇâ¿¡µµ ¹èÄ¡ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ·¹À̾ƿô ¸Å´ÏÀúÀÔ´Ï´Ù. ÄÄÆÛ³ÍÆ®´Â µÇÁ¢¾î ²ªÀÌÁö ¾Ê°í ¹èÄ¡µÇ¹Ç·Î ¿¹¸¦ µé¾î ¼öÁ÷¿¡ ´Ã¾î³õÀ» ¼ö ÀÖ¾ú´ø ÄÄÆÛ³ÍÆ®´Â ÇÁ·¹ÀÓÀÇ »çÀÌÁî°¡ º¯°æµÇ¾îµµ ¼öÁ÷¿¡ ÁÙ¼±´ë·Î ÀÔ´Ï´Ù.

´ÙÀ½ÀÇ ¹®ÀåÀº ÀÌ ±×¸²¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù.

¼öÆò ¹× ¼öÁ÷ÀÌ ´Ù¸¥ Æí¼ºÀ» °¡Áö´Â º¹¼öÀÇ ÆгÎÀ» »óÀÚ·Î Çϸé, GridBagLayout¿Í °°Àº È¿°ú¸¦ °£´ÜÇÏ°Ô ½ÇÇöµÉ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ±×¸²¿¡¼­´Â ¼öÆò ¹æÇâÀ¸·Î ´Ã¾î³õÀ» ¼ö ÀÖ¾ú´ø 2°³ÀÇ Æгο¡ ¼öÁ÷ ¹æÇâÀ¸·Î ´Ã¾î³õÀ» ¼ö ÀÖ¾ú´ø 3°³ÀÇ ÄÄÆÛ³ÍÆ®°¡ °¢°¢ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

BoxLayout ¸Å´ÏÀú´Â ·¹À̾ƿôÀÇ Á¾·ù¸¦ ÁöÁ¤ÇÏ´Â ÃàÆĶó¹ÌÅÍ·Î ±¸ÃàµË´Ï´Ù. ´ÙÀ½ÀÇ 4°³ÀÇ ¼±ÅûçÇ×ÀÌ ÀÖ½À´Ï´Ù.

X_AXIS - ÄÄÆÛ³ÍÆ®´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ¿¡ ¼öÆò¿¡ ¹èÄ¡µË´Ï´Ù.
Y_AXIS - ÄÄÆÛ³ÍÆ®´Â À§¿¡¼­ ¹ØÀ¸·Î ¼öÁ÷¿¡ ¹èÄ¡µË´Ï´Ù.
LINE_AXIS - ÄÄÆÛ³ÍÆ®´Â ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼ¿¡ ±â¹ÝÇØ ´Ü¾î¸¦ Çà¿¡ ¹èÄ¡ÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î ¹èÄ¡µË´Ï´Ù. ÄÁÅ×À̳ÊÀÇ ComponentOrientation°¡ ¼öÆò ¹æÇâÀÇ °æ¿ì, ÄÄÆÛ³ÍÆ®´Â ¼öÆò ¹æÇâÀ¸·Î ¹èÄ¡µÇ¾î ¼öÁ÷ ¹æÇâÀÇ °æ¿ì´Â ¼öÁ÷ ¹æÇâÀ¸·Î ¹èÄ¡µË´Ï´Ù. ¼öÆò ¹èÄ¡¿¡¼­´Â ÄÁÅ×À̳ÊÀÇ ComponentOrientation°¡ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ¿¡ÀÇ ¹èÄ¡ÀÇ °æ¿ì´Â ÄÄÆÛ³ÍÆ®´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¹èÄ¡µÇ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ¹èÄ¡µË´Ï´Ù. ¼öÁ÷ ¹èÄ¡¿¡¼­´Â ÄÄÆÛ³ÍÆ®´Â Ç×»ó À§¿¡¼­ ¾Æ·¡·Î ¹èÄ¡µË´Ï´Ù.
PAGE_AXIS - ÄÄÆÛ³ÍÆ®´Â ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼ¿¡ ±â¹ÝÇØ ÅؽºÆ®ÇàÀ» ÆäÀÌÁö¿¡ ¹èÄ¡ÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î ¹èÄ¡µË´Ï´Ù. ÄÁÅ×À̳ÊÀÇ ComponentOrientation°¡ ¼öÆò ¹æÇâÀÇ °æ¿ì, ÄÄÆÛ³ÍÆ®´Â ¼öÁ÷ ¹æÇâÀ¸·Î ¹èÄ¡µÇ¾î ¼öÁ÷ ¹æÇâÀÇ °æ¿ì´Â ¼öÆò ¹æÇâÀ¸·Î ¹èÄ¡µË´Ï´Ù. ¼öÆò ¹èÄ¡¿¡¼­´Â ÄÁÅ×À̳ÊÀÇ ComponentOrientation°¡ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ¿¡ÀÇ ¹èÄ¡ÀÇ °æ¿ì´Â ÄÄÆÛ³ÍÆ®´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¹èÄ¡µÇ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ¹èÄ¡µË´Ï´Ù.   ¼öÁ÷ ¹èÄ¡¿¡¼­´Â ÄÄÆÛ³ÍÆ®´Â Ç×»ó À§¿¡¼­ ¾Æ·¡·Î ¹èÄ¡µË´Ï´Ù.

¾î´À ¹æÇâÀ¸·Î ¹èÄ¡µÇ´Â °æ¿ì¿¡¼­µµ, ÄÄÆÛ³ÍÆ®´Â ÄÁÅ×À̳ʿ¡ Ãß°¡µÈ ¼ø¼­·Î ¹èÄ¡µË´Ï´Ù.

BoxLayout´Â ¼öÆò ·¹À̾ƿôÀÇ °æ¿ì´Â ±× ÃÖÀûÀÎ Æø, ¼öÁ÷ ·¹À̾ƿôÀÇ °æ¿ì´Â ÃÖÀûÀÎ ³ôÀÌ¿¡ µû¶ó ÄÄÆÛ³ÍÆ®¸¦ ¹èÄ¡ÇÏ·Á°í ÇÕ´Ï´Ù. ¼öÆò ·¹À̾ƿôÀÇ °æ¿ì, ¸ðµç ÄÄÆÛ³ÍÆ®°¡ °°Àº ³ôÀÌ°¡ ¾Æ´Ï¶óµµ, BoxLayout´Â °¢ ÄÄÆÛ³ÍÆ®¸¦ °¡Àå ³ôÀº ÄÄÆÛ³ÍÆ®¿Í °°Àº ³ôÀÌ¿¡ °¡Áö·±È÷ ÇÏ·Á°í ÇÕ´Ï´Ù. ƯÁ¤ÀÇ ÄÄÆÛ³ÍÆ®·Î ÀÌ°ÍÀÌ ºÒ°¡´ÉÇÑ °æ¿ì´Â ±× ÄÄÆÛ³ÍÆ®ÀÇ Y ¹æÇâÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ª¿¡ µû¶ó, ÄÄÆÛ³ÍÆ®¸¦ ¼¼·Î¿¡ Á¤·ÄÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÄÄÆÛ³ÍÆ®ÀÇ Y ¹æÇâÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ªÀº 0.5 ÀÔ´Ï´Ù. ÀÌ°ÍÀº ÄÄÆÛ³ÍÆ®ÀÇ »óÇÏ ¹æÇâÀÇ Áß½ÉÀÇ Y ÁÂÇ¥°¡ Y ¹æÇâÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ªÀÌ 0.5 ´Ù¸¥ ÄÄÆÛ³ÍÆ®ÀÇ »óÇÏ ¹æÇâÀÇ Á߽ɰú °°°Ô µÇ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù.

°°ÀÌ ¼öÁ÷ ·¹À̾ƿôÀÇ °æ¿ìµµ, BoxLayout´Â ¿­ÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®ÀÇ ³ÐÀ̸¦ ÃÖ´ëÆø¿¡ °¡Áö·±È÷ Çϵµ·Ï ½ÃÇàÇÕ´Ï´Ù. ÀÌ°Í¿¡ ½ÇÆÐÇßÀ» °æ¿ì´Â X ¹æÇâÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ª¿¡ µû¶ó, ÄÄÆÛ³ÍÆ®¸¦ ¼öÆò ¹æÇâÀ¸·Î Á¤·ÄÇÕ´Ï´Ù. PAGE_AXIS ·¹À̾ƿô¿¡¼­´Â ÄÄÆÛ³ÍÆ®ÀÇ Ã·´Ü À§Ä¡¸¦ ±âÁØÀ¸·ÎÀÇÇØ Á¤·ÄµË´Ï´Ù. X ¹æÇâÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ªÀÌ 0.0ÀÎ °æ¿ì, ±âÁØ À§Ä¡´Â ÄÁÅ×À̳ÊÀÇ ComponentOrientation°¡ ¿ÞÂÊ¿¡¼­ ¿ìÃøÇâÀ̸é ÄÁÅ×À̳ÊÀÇ Á´ÜÀÌ µÇ¾î, ¿À¸¥ÂÊÀ¸·ÎºÎÅÍ Á¹æÇâÀ̸é ÄÁÅ×À̳ÊÀÇ ¿ì´ÜÀÌ µË´Ï´Ù.

¸¹Àº ÇÁ·Î±×·¥¿¡¼­´Â BoxLayout°¡ Á÷Á¢ »ç¿ëµÇ´Â ´ë½Å¿¡ Box Ŭ·¡½º°¡ »ç¿ëµË´Ï´Ù. Box Ŭ·¡½º´Â BoxLayout¸¦ »ç¿ëÇÏ´Â °æ·® ÄÁÅ×À̳ʷΠBoxLayout »ç¿ë¿¡ À¯¿ëÇÑ °£ÀÌ ¸Þ¼­µåµµ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. »óÀÚ°¡ µÈ º¹¼öÀÇ ¹Ú½º¿¡ÀÇ ÄÄÆÛ³ÍÆ® Ãß°¡¿¡ÀÇÇØ ÇÊ¿äÇÑ ¹èÄ¡¸¦ ¿ëÀÌÇÏ°Ô ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

»ó¼¼¿Í »ç¿ë¿¹¿¡ ´ëÇؼ­´Â ¡¸The Java Tutorial¡¹ÀÇ ¡¸How to Use BoxLayout¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ µÈ °´Ã¼´Â ÇâÈÄÀÇ Swing ¸±¸®Áî¿Í ȣȯµÇÁö ¾ÊÀ» ¿¹Á¤ÀÔ´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ­ÀÇ Áö¿øÀº ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÀüÀÇ Swing¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI¿¡ ÀûÀýÇÏ°í ÀÖ½À´Ï´Ù. JDK ¹öÀü 1.4 ±× µÚ·Î´Â java.beans ÆÐÅ°Áö·Î ¸ðµç JavaBeans Àå±â ±â¾ïÀÌ Áö¿ø µË´Ï´Ù. XMLEncoder¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü·Ã Ç׸ñ:
Box, ComponentOrientation, JComponent.getAlignmentX(), JComponent.getAlignmentY()

ÇÊµå °³¿ä
static int LINE_AXIS
          Å¸°Ù ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, 1 ÇàÀÇ ÅؽºÆ®ÀÇ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®ÀÇ ¹èÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
static int PAGE_AXIS
          Å¸°Ù ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, ¸î ÁÙ±âÀÇ ÅؽºÆ®°¡ ÆäÀÌÁö¸¦ °ÉÃÄ Ç÷οì ÇÒ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®°¡ ¹èÄ¡µÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
static int X_AXIS
          ÄÄÆÛ³ÍÆ®ÀÇ ·¹À̾ƿôÀÇ ¹æÇâÀ» ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
static int Y_AXIS
          ÄÄÆÛ³ÍÆ®ÀÇ ·¹À̾ƿôÀÇ ¹æÇâÀ» À§¿¡¼­ ¾Æ·¡·Î ÁöÁ¤ÇÕ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
BoxLayout (Container  target, int axis)
          ÄÄÆÛ³ÍÆ®°¡ ÁöÁ¤µÈ ¹æÇâÀ¸·Î ¹èÄ¡ÇÏ´Â ·¹À̾ƿô ¸Å´ÏÀú¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void addLayoutComponent (Component  comp, Object  constraints)
          ÀÌ Å¬·¡½º¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
 void addLayoutComponent (String  name, Component  comp)
          ÀÌ Å¬·¡½º¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
 float getLayoutAlignmentX (Container  target)
          ÄÁÅ×À̳ÊÀÇ X ÃàÀ¸·Î µû¸¥ ¹èÄ¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 float getLayoutAlignmentY (Container  target)
          ÄÁÅ×À̳ÊÀÇ Y ÃàÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 void invalidateLayout (Container  target)
          ¾ÆÀÌÀÇ ·¹À̾ƿô Á¤º¸°¡ º¯°æµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
 void layoutContainer (Container  target)
          ÁöÁ¤µÈ ÄÁÅ×À̳ÊÀÇ ¹è°ªÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡ AWT°¡ È£ÃâµË´Ï´Ù.
 Dimension maximumLayoutSize (Container  target)
          Å¸°Ù ÄÁÅ×À̳ʰ¡ ÀÚ½ÅÀÇ ÄÄÆÛ³ÍÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension minimumLayoutSize (Container  target)
          ÁöÁ¤µÈ Ÿ°Ù ÄÁÅ×À̳ʿ¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ®¿¡ ´ëÇØ, ·¹À̾ƿô¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension preferredLayoutSize (Container  target)
          ÁöÁ¤µÈ Ÿ°Ù ÄÁÅ×À̳ʿ¡ ÀÖ´Â ÄÄÆÛ³ÍÆ®¿¡ ´ëÇØ, ·¹À̾ƿôÀÇ ÀûÀýÇÑ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 void removeLayoutComponent (Component  comp)
          ÀÌ Å¬·¡½º¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

X_AXIS

public static final int X_AXIS
ÄÄÆÛ³ÍÆ®ÀÇ ·¹À̾ƿôÀÇ ¹æÇâÀ» ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

Y_AXIS

public static final int Y_AXIS
ÄÄÆÛ³ÍÆ®ÀÇ ·¹À̾ƿôÀÇ ¹æÇâÀ» À§¿¡¼­ ¾Æ·¡·Î ÁöÁ¤ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

LINE_AXIS

public static final int LINE_AXIS
Ÿ°Ù ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, 1 ÇàÀÇ ÅؽºÆ®ÀÇ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®ÀÇ ¹èÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ÿ°Ù ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, 1 ÇàÀÇ ÅؽºÆ®ÀÇ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®ÀÇ ¹èÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

PAGE_AXIS

public static final int PAGE_AXIS
Ÿ°Ù ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, ¸î ÁÙ±âÀÇ ÅؽºÆ®°¡ ÆäÀÌÁö¸¦ °ÉÃÄ Ç÷οì ÇÒ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®°¡ ¹èÄ¡µÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪
»ý¼ºÀÚ »ó¼¼

BoxLayout

public BoxLayout(Container  target,
                 int axis)
ÄÄÆÛ³ÍÆ®°¡ ÁöÁ¤µÈ ¹æÇâÀ¸·Î ¹èÄ¡ÇÏ´Â ·¹À̾ƿô ¸Å´ÏÀú¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
target - ¹èÄ¡ÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÄÁÅ×À̳Ê
axis - ÄÄÆÛ³ÍÆ®ÀÇ ¹èÄ¡ ¹æÇâ. BoxLayout.X_AXIS, BoxLayout.Y_AXIS, BoxLayout.LINE_AXIS, ¶Ç´Â BoxLayout.PAGE_AXIS ¾î¶² °ÍÀΰ¡
¿¹¿Ü:
AWTError - axis°ªÀÌ ¹«È¿ÀÎ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

invalidateLayout

public void invalidateLayout(Container  target)
¾ÆÀÌÀÇ ·¹À̾ƿô Á¤º¸°¡ º¯°æµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ij½¬µÇ°í ÀÖ´ø °è»êÄ¡´Â ¸ðµÎ Ç÷¡½Ã µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÄÁÅ×À̳ʷΠ¹«È¿ÀÎ ¸Þ¼­µå°¡ ºÒ·Á °¬À» ¶§¿¡ AWT¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù. ¹«È¿ÀÎ ¸Þ¼­µå´Â À̺¥Æ® thread¿¡ ºñµ¿±âÀûÀ¸·Î È£ÃâÇÒ ¼ö°¡ Àֱ⠶§¹®¿¡ ÀÌ ¸Þ¼­µåµµ ºñµ¿±âÀûÀ¸·Î È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager2 ³»ÀÇ invalidateLayout
ÆĶó¹ÌÅÍ:
target - ¿µÇâÀ» ¹Þ´Â ÄÁÅ×À̳Ê
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì

addLayoutComponent

public void addLayoutComponent(String  name,
                               Component  comp)
ÀÌ Å¬·¡½º¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager ³»ÀÇ addLayoutComponent
ÆĶó¹ÌÅÍ:
name - ÄÄÆÛ³ÍÆ®ÀÇ À̸§
comp - ÄÄÆÛ³ÍÆ®

removeLayoutComponent

public void removeLayoutComponent(Component  comp)
ÀÌ Å¬·¡½º¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager ³»ÀÇ removeLayoutComponent
ÆĶó¹ÌÅÍ:
comp - ÄÄÆÛ³ÍÆ®

addLayoutComponent

public void addLayoutComponent(Component  comp,
                               Object  constraints)
ÀÌ Å¬·¡½º¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager2 ³»ÀÇ addLayoutComponent
ÆĶó¹ÌÅÍ:
comp - ÄÄÆÛ³ÍÆ®
constraints - Á¦¾à

preferredLayoutSize

public Dimension  preferredLayoutSize(Container  target)
ÁöÁ¤µÈ Ÿ°Ù ÄÁÅ×À̳ʿ¡ ÀÖ´Â ÄÄÆÛ³ÍÆ®¿¡ ´ëÇØ, ·¹À̾ƿôÀÇ ÀûÀýÇÑ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager ³»ÀÇ preferredLayoutSize
ÆĶó¹ÌÅÍ:
target - ¹èÄ¡ÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÄÁÅ×À̳Ê
¹Ýȯ°ª:
0 ÀÌ»óÀ¸·Î Integer.MAX_VALUE ¾Æ·¡ÀÇ »çÀÌÁî
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
Container, minimumLayoutSize(java.awt.Container), maximumLayoutSize(java.awt.Container)

minimumLayoutSize

public Dimension  minimumLayoutSize(Container  target)
ÁöÁ¤µÈ Ÿ°Ù ÄÁÅ×À̳ʿ¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ®¿¡ ´ëÇØ, ·¹À̾ƿô¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager ³»ÀÇ minimumLayoutSize
ÆĶó¹ÌÅÍ:
target - ¹èÄ¡ÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÄÁÅ×À̳Ê
¹Ýȯ°ª:
0 ÀÌ»óÀ¸·Î Integer.MAX_VALUE ¾Æ·¡ÀÇ »çÀÌÁî
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
preferredLayoutSize(java.awt.Container), maximumLayoutSize(java.awt.Container)

maximumLayoutSize

public Dimension  maximumLayoutSize(Container  target)
Ÿ°Ù ÄÁÅ×À̳ʰ¡ ÀÚ½ÅÀÇ ÄÄÆÛ³ÍÆ®¸¦ ¹èÄ¡ÇÒ °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager2 ³»ÀÇ maximumLayoutSize
ÆĶó¹ÌÅÍ:
target - ¹èÄ¡ÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÄÁÅ×À̳Ê
¹Ýȯ°ª:
0 ÀÌ»óÀ¸·Î Integer.MAX_VALUE ¾Æ·¡ÀÇ »çÀÌÁî
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
preferredLayoutSize(java.awt.Container), minimumLayoutSize(java.awt.Container)

getLayoutAlignmentX

public float getLayoutAlignmentX(Container  target)
ÄÁÅ×À̳ÊÀÇ X ÃàÀ¸·Î µû¸¥ ¹èÄ¡¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¹Ú½º°¡ ¼öÆò ¹æÇâÀÎ °æ¿ì´Â µðÆúÆ®ÀÇ ¹è°ªÀÌ ¸®Åϵ˴ϴ٠. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ÀÚ½ÄÀ» X ÃàÀ¸·Î µû¶ó ¹èÄ¡Çϴµ¥ ÇÊ¿äÇÑ ¹è°ªÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager2 ³»ÀÇ getLayoutAlignmentX
ÆĶó¹ÌÅÍ:
target - ÄÁÅ×À̳Ê
¹Ýȯ°ª:
0.0f ÀÌ»óÀ¸·Î 1.0f ¾Æ·¡ÀÇ ¹èÄ¡
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì

getLayoutAlignmentY

public float getLayoutAlignmentY(Container  target)
ÄÁÅ×À̳ÊÀÇ Y ÃàÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ¹Ú½º°¡ ¼öÁ÷ ¹æÇâÀÎ °æ¿ì´Â µðÆúÆ®ÀÇ À§Ä¡ ¸ÂÃã¿ëÀÇ °ªÀÌ ¸®Åϵ˴ϴ٠. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ÀÚ½ÄÀ» Y ÃàÀ¸·Î µû¶ó ¹èÄ¡Çϴµ¥ ÇÊ¿äÇÑ À§Ä¡ ¸ÂÃã¿ëÀÇ °ªÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager2 ³»ÀÇ getLayoutAlignmentY
ÆĶó¹ÌÅÍ:
target - ÄÁÅ×À̳Ê
¹Ýȯ°ª:
0.0f ÀÌ»óÀ¸·Î 1.0f ¾Æ·¡ÀÇ ¹èÄ¡
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì

layoutContainer

public void layoutContainer(Container  target)
ÁöÁ¤µÈ ÄÁÅ×À̳ÊÀÇ ¹è°ªÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡ AWT°¡ È£ÃâµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager ³»ÀÇ layoutContainer
ÆĶó¹ÌÅÍ:
target - ·¹À̾ƿô ÇÏ´Â ÄÁÅ×À̳Ê
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.