GridLayoutÀº ´õ °·ÂÇÏ°í º¹ÀâÇÑ ·¹À̾ƿô Áß ÇϳªÀÔ´Ï´Ù. GridLayoutÀº À§ÁöÆ®(widget)¸¦ °ÝÀÚ·Î ¹èÄ¡ÇÏ¸ç º¹ÇÕÀÇ Å©±â¸¦ ÀçÁ¶Á¤ÇÒ °æ¿ì °ÝÀÚ Çà°ú ¿ÀÇ Å©±â ÀÛµ¿À» Á¦¾îÇÏ´Â ±¸¼º °¡´ÉÇÑ ¿©·¯ °¡Áö ¸Å°³º¯¼ö¸¦ Á¦°øÇÕ´Ï´Ù.
GridLayout¿¡¼´Â ·¹À̾ƿôÀÇ Àü¹ÝÀûÀÎ °èȹÀ» Á¦¾îÇÏ´Â API¸¦ Á¤ÀÇÇÕ´Ï´Ù. °¡Àå Áß¿äÇÑ ¼Ó¼ºÀº °ÝÀÚÀÇ °¡·Î Å©±â¸¦ °áÁ¤ÇÏ´Â numColumnsÀÔ´Ï´Ù. ´ë°³ ¸Ç óÀ½ âÀÇ ¸ð¾çÀ» µðÀÚÀÎÇÒ ¶§ ÀÌ °ªÀ» °áÁ¤ÇÕ´Ï´Ù. °ÝÀÚÀÇ À§ÁöÆ®(widget) ¼ø¼´Â À§ÁöÆ®(widget)¸¦ ¸¸µç ¼ø¼¿Í ¶È°°½À´Ï´Ù. °ÝÀÚÀÇ À§ÁöÆ®(widget) ¼ø¼¸¦ º¯°æÇϱâ À§ÇØ Control ¸Þ¼Òµå moveAbove(Control) ¹× moveBelow(Control)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¸é ·¹À̾ƿôÀÇ °¢ À§ÁöÆ®(widget) ¾ÕÀ̳ª µÚ¿¡ À§ÁöÆ®(widget)¸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ("À§" ¶Ç´Â "¾Æ·¡"´Â À§ÁöÆ®(widget) Z ¼ø¼¸¦ °¡¸®Å°´Â °ÍÀÌ¸ç °ÝÀÚ¿¡¼ÀÇ À§Ä¡¸¦ °¡¸®Å°´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù.)
´ÙÀ½ Å×ÀÌºí¿¡¼´Â GridLayoutÀÇ ±¸¼º °¡´ÉÇÑ ¸Å°³º¯¼ö¸¦ ¿ä¾àÇÕ´Ï´Ù.
¼Ó¼º |
¼³¸í |
---|---|
horizontalSpacing |
ÇÑ ¼¿ÀÇ ¿À¸¥ÂÊ ¸ð¼¸®¿Í ÀÎÁ¢ÇÑ ¼¿ÀÇ ¿ÞÂÊ ¸ð¼¸® »çÀÌÀÇ Çȼ¿ ¼ö |
makeColumnsEqualWidth |
¸ðµç ¿ÀÇ ³Êºñ¸¦ °°°Ô ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
marginWidth |
°ÝÀÚÀÇ ¿À¸¥ÂÊ ¸ð¼¸®¿Í ¿ÞÂÊ ¸ð¼¸®ÀÇ ¿©¹é¿¡ »ç¿ëÇÑ Çȼ¿ ¼ö |
marginHeight |
°ÝÀÚÀÇ ¸Ç À§ ¸ð¼¸®¿Í ¸Ç ¾Æ·¡ ¸ð¼¸®ÀÇ ¿©¹é¿¡ »ç¿ëÇÑ Çȼ¿ ¼ö |
numColumns |
°ÝÀÚ¸¦ ¸¸µé±â À§ÇØ »ç¿ëÇÑ ¿ ¼ö |
verticalSpacing |
ÇÑ ¼¿ÀÇ ¸Ç ¾Æ·¡ ¸ð¼¸®¿Í ÀÎÁ¢ÇÑ ¼¿ÀÇ ¸Ç À§ ¸ð¼¸® »çÀÌÀÇ Çȼ¿ ¼ö |
GridLayout¿¡¼´Â °ÝÀÚÀÇ ¸ðµç À§ÁöÆ®(widget)¿¡ ´ëÇØ ±âŸ ¿©·¯ °¡Áö ·¹À̾ƿô ¸Å°³º¯¼ö¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ Æ¯¼ºÀº GridData ¿ÀºêÁ§Æ®¿¡ ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. °ÝÀÚÀÇ ¸ðµç À§ÁöÆ®(widget)¿¡ ´ëÇØ GridData¸¦ ·¹À̾ƿô µ¥ÀÌÅÍ·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
GridData Ŭ·¡½º¿¡¼´Â GridData »ý¼ºÀÚÀÇ ·¹À̾ƿô ¸Å°³º¯¼ö GridDataÀÇ °ø¿ë ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© °³º°ÀûÀ¸·Î ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
GridData¸¦ »ç¿ëÇÏ¿© ¸Å¿ì µ¿ÀûÀÌ°í º¹ÀâÇÑ ·¹À̾ƿôÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. °ÝÀÚÀÇ ´Ù¸¥ À§ÁöÆ®(widget)¿¡ ´ëÇØ ÀÌ °ªÀ» Á¶Á¤ÇÏ¸é ¿©·¯ °¡Áö ´Ù¸¥ ·¹À̾ƿô Á¶ÇÕÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¼¿¿¡¼ À§ÁöÆ®(widget)¸¦ È®ÀåÇÒ ¼ö ÀÖ´Â ±â´ÉÀ¸·Î °ÝÀÚó·³ º¸ÀÌÁö ¾Ê´Â ¸¹Àº ·¹À̾ƿôÀ» ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ Å×ÀÌºí¿¡¼´Â GridDataÀÇ ±¸¼º °¡´ÉÇÑ ¸Å°³º¯¼ö¸¦ ¿ä¾àÇÕ´Ï´Ù. ´õ ÀÚ¼¼ÇÑ ¼³¸í°ú ´Ù¾çÇÑ °ÝÀÚ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÑ ¿¹Á¦ ȸé ĸó´Â SWTÀÇ ·¹À̾ƿô ÀÌÇØ¸¦ ÂüÁ¶ÇϽʽÿÀ.
¼Ó¼º |
¼³¸í |
---|---|
grabExcessHorizontalSpace |
°ÝÀÚ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Ãß°¡ °¡·Î °ø¹éÀ» »ç¿ëÇϵµ·Ï ¼¿À» Áõ°¡½ÃųÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À§ÁöÆ®(widget)¿Í ÇØ´ç °ÝÀÚ µ¥ÀÌÅ͸¦ ±âÁØÀ¸·Î °ÝÀÚÀÇ ¼¿ Å©±â¸¦ °è»êÇÑ ÈÄ Composite¿¡ ³²¾ÆÀÖ´Â Ãß°¡ °ø¹éÀº Ãß°¡ °ø¹éÀ» Â÷ÁöÇϰí ÀÖ´Â ÇØ´ç ¼¿·Î ÇÒ´çµË´Ï´Ù. |
grabExcessVerticalSpace |
°ÝÀÚ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Ãß°¡ ¼¼·Î °ø¹éÀ» »ç¿ëÇϵµ·Ï ¼¿À» Áõ°¡½ÃųÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
heightHint |
À§ÁöÆ®(widget)ÀÇ ÃÖ¼Ò ³ôÀÌ¿Í À§ÁöÆ®(widget)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ÇàÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
horizontalAlignment |
BEGINNING, CENTER, END, FILL Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. FILLÀº °ÝÀÚ ¼¿ÀÇ Àüü ³Êºñ¸¦ Â÷ÁöÇϵµ·Ï À§ÁöÆ®(widget)ÀÇ Å©±â¸¦ Á¶Á¤ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. |
horizontalIndent |
À§ÁöÆ®(widget)¿Í °ÝÀÚ ¼¿ÀÇ ¿ÞÂÊ ¸ð¼¸® »çÀÌÀÇ Çȼ¿ ¼ö |
horizontalSpan |
À§ÁöÆ®(widget)°¡ ÀÖ´Â °ÝÀÚÀÇ ¿ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î À§ÁöÆ®(widget)´Â °ÝÀÚÀÇ ÇÑ ¼¿À» Â÷ÁöÇÕ´Ï´Ù. ÀÌ °ªÀ» ´Ã¸®¸é °¡·Î·Î ´Ù¸¥ ¼¿À» Â÷ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. |
verticalAlignment |
BEGINNING, CENTER, END, FILL Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. FILLÀº °ÝÀÚ ¼¿ÀÇ Àüü ³ôÀ̸¦ Â÷ÁöÇϵµ·Ï À§ÁöÆ®(widget)ÀÇ Å©±â¸¦ Á¶Á¤ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. |
verticalSpan |
À§ÁöÆ®(widget)°¡ ÀÖ´Â °ÝÀÚÀÇ Çà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î À§ÁöÆ®(widget)´Â °ÝÀÚÀÇ ÇÑ ¼¿À» Â÷ÁöÇÕ´Ï´Ù. ÀÌ °ªÀ» ´Ã¸®¸é ¼¼·Î·Î ´Ù¸¥ ¼¿À» Â÷ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. |
widthHint |
À§ÁöÆ®(widget)ÀÇ ÃÖ¼Ò ³Êºñ¿Í À§ÁöÆ®(widget)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ¿À» ÁöÁ¤ÇÕ´Ï´Ù. |