JavaTM 2
Platform
Std.  Ed.  v1. 4.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 ÀÇ »ç¿ë¿¡ À¯¿ëÇÑ °£ÀÌ ¸Þ¼Òµåµµ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. »óÀÚ°¡ µÈ º¹¼öÀÇ ¹Ú½º¿¡ÀÇ ÄÄÆÛ³ÍÆ® Ãß°¡¿¡ ÀÇÇØ, ÇÊ¿äÇÑ ¹èÄ¡¸¦ ¿ëÀÌÇÏ°Ô ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ ¿ÀºêÁ§Æ®´Â ÇâÈÄ ¸±¸®½º µÇ´Â Swing ¿ÍÀÇ È£È¯¼ºÀº ¾ø½À´Ï´Ù. ÇöÀç ¼­Æ÷Æ®µÇ°í ÀÖ´Â Á÷·ÄÈ­´Â ´Ü±â°£ÀÇ º¸°ü, ¶Ç´Â °°Àº ¹öÁ¯ÀÇ Swing °¡ °¡µ¿Çϰí ÀÖ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ·ÎºÎÅÍ´Â ¸ðµç JavaBeansTM ÀÇ Àå±â°£ÀÇ º¸°üÀÌ java.beans ÆÐŰÁö·Î Ãß°¡ ¼­Æ÷Æ®µÇ°í ÀÖ½À´Ï´Ù. XMLEncoder ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

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

ÇʵåÀÇ °³¿ä
static int LINE_AXIS
          Å¸°Ù ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, 1 ÇàÀÇ ÅØ½ºÆ®ÀÇ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®ÀÇ ¹èÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
static int PAGE_AXIS
          Å¸°Ù ÄÁÅ×À̳ÊÀÇ ComponentOrientation ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, ¸î ÁÙ±âÀÇ ÅØ½ºÆ®°¡ ÆäÀÌÁö¸¦ °ÉÃÄ Ç÷οì(flow) ÇÒ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®°¡ ¹èÄ¡µÇµµ·Ï(µíÀÌ) ÁöÁ¤ÇÕ´Ï´Ù.
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 ÇÁ·ÎÆÛƼÀÇ °áÁ¤¿¡ µû¶ó, ¸î ÁÙ±âÀÇ ÅØ½ºÆ®°¡ ÆäÀÌÁö¸¦ °ÉÃÄ Ç÷οì(flow) ÇÒ ¹æÇâÀ¸·Î ÄÄÆÛ³ÍÆ®°¡ ¹èÄ¡µÇµµ·Ï(µíÀÌ) ÁöÁ¤ÇÕ´Ï´Ù.

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

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 constructor À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì

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 constructor À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
Container , minimumLayoutSize(java.awt.Container) , maximumLayoutSize(java.awt.Container)

minimumLayoutSize

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

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

maximumLayoutSize

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager2 ³»ÀÇ maximumLayoutSize
ÆÄ¶ó¹ÌÅÍ:
target - ¹èÄ¡ÇÒ Çʿ䰡 ÀÖ´Â ÄÁÅ×À̳Ê
¹Ýȯ°ª:
»çÀÌÁî >= 0 && <= Integer.MAX_VALUE
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout constructor À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
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 constructor À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì

getLayoutAlignmentY

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LayoutManager2 ³»ÀÇ getLayoutAlignmentY
ÆÄ¶ó¹ÌÅÍ:
target - ÄÁÅ×À̳Ê
¹Ýȯ°ª:
¹èÄ¡ >= 0 . 0f && <= 1.0f
¿¹¿Ü:
AWTError - Ÿ°ÙÀÌ BoxLayout constructor À¸·Î ÁöÁ¤µÈ ÄÁÅ×À̳ʰ¡ ¾Æ´Ñ °æ¿ì

layoutContainer

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

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

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.