GridLayout

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)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ¿­À» ÁöÁ¤ÇÕ´Ï´Ù.

Copyright IBM Corporation and others 2000, 2003.