»óÀ§ À§ÁöÆ®(widget)ÀÇ Å©±â¿¡ µû¶ó ÇÏÀ§ À§ÁöÆ®(widget)ÀÇ Å©±â³ª À§Ä¡¸¦ Á¶Á¤ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÖ´Â °£´ÜÇÑ ¿¹¸¦ »ìÆìº¸¾Ò½À´Ï´Ù. Áö±Ý±îÁö´Â Å©±â Á¶Á¤ ¸®½º³Ê¿¡ µû¶ó ÀÌ·± À¯ÇüÀÇ °è»êÀÌ ÀÌ·ç¾îÁ³½À´Ï´Ù. ´ë°³´Â ÀÌ ¹æ¹ýÀÌ °£´ÜÇÑ À§ÁöÆ®(widget) À§Ä¡ ÁöÁ¤À» ó¸®ÇÏ´Â µ¥ °¡Àå ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. ±×·¯³ª À§ÁöÆ®(widget)¸¦ ¹èÄ¡ÇÒ ¶§ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â °øÅëÀûÀÎ ÆÐÅÏÀÌ ÀÖ½À´Ï´Ù. ´Ù¸¥ ¸¹Àº ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ´Â ±¸¼º °¡´ÉÇÑ ·¹À̾ƿô ¾Ë°í¸®ÁòÀ¸·Î ÀÌ ÆÐÅÏÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
SWT¿¡¼´Â ÇÏÀ§ À§ÁöÆ®(widget)ÀÇ À§Ä¡¿Í Å©±â¸¦ º¹ÇÕÇÏ¿© Á¶Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ·¹À̾ƿôÀ» Á¤ÀÇÇÕ´Ï´Ù. ·¹À̾ƿôÀº Layout Ãß»ó Ŭ·¡½ºÀÇ ¼ºêŬ·¡½ºÀÔ´Ï´Ù. SWT Ç¥ÁØ ·¹À̾ƿôÀº org.eclipse.swt.layout ÆÐŰÁö¿¡ ÀÖ½À´Ï´Ù.
À§ÁöÆ®(widget)ÀÇ Å©±â¿Í À§Ä¡¸¦ Á¶Á¤ÇÒ °æ¿ì ÀϹÝÀûÀÎ Á¤ÀǸ¦ ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
·¹À̾ƿôÀ» »ç¿ëÇÏ´ÂÁö ¿©ºÎ¿Í »ó°ü¾øÀÌ ÀÌ °³³äÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ °ü·ÃµÈ °ÍÀÔ´Ï´Ù. ´Ù½Ã »ç¿ëÇϱâ À§ÇØ Å©±â Á¶Á¤ ±â´ÉÀ» ÆÐŰÁöÈÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀ¸·Î ·¹À̾ƿôÀ» »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù.
·¹À̾ƿô¿¡¼´Â ´Ù¸¥ Ãß°¡ °³³äÀ» ¼Ò°³ÇÕ´Ï´Ù.
ÀÌ °³³ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸í°ú ±×¸²Àº SWTÀÇ ·¹À̾ƿô ÀÌÇØ ¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ÄÚµå ½º´ÏÆêÀº »óÀ§ ½©ÀÇ Å©±â·Î ·¹À̺í Å©±â¸¦ Á¶Á¤ÇÏ´Â Å©±â Á¶Á¤ ÄݹéÀ» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °£´ÜÇÑ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.
Display display = new Display ();
Shell shell = new Shell (display);
Label label = new Label (shell, SWT.CENTER);
shell.addControlListener(new ControlAdapter() {
public void controlResized(ControlEvent e) {
label.setBounds (shell.getClientArea ());
}
});
´ÙÀ½ ½º´ÏÆê¿¡¼´Â ·¹À̾ƿôÀ» »ç¿ëÇÏ¿© °°Àº È¿°ú¸¦ ¾ò½À´Ï´Ù.
Display display = new Display ();
Shell shell = new Shell (display);
Label label = new Label (shell, SWT.CENTER);
shell.setLayout(new FillLayout());
ÀÌ °£´ÜÇÑ ¿¹ÀÇ °æ¿ì¿¡µµ ·¹À̾ƿôÀ» »ç¿ëÇϸé ÀÀ¿ëÇÁ·Î±×·¥ Äڵ尡 ÁÙ¾îµì´Ï´Ù. ´õ º¹ÀâÇÑ ·¹À̾ƿôÀÇ °æ¿ì ´õ °£´ÜÇØÁý´Ï´Ù.
SWT¿¡¼´Â ¿©·¯ »óȲ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼¼ °³ÀÇ ±âº» ·¹À̾ƿô Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.
FillLayoutÀº °¡Àå °£´ÜÇÑ ·¹À̾ƿô Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â À§ÁöÆ®(widget)¸¦ ÇϳªÀÇ ÇàÀ̳ª ¿¿¡ ¹èÄ¡ÇÏ°í °°Àº Å©±â·Î ¸¸µì´Ï´Ù. ¸Ç óÀ½¿¡ À§ÁöÆ®(widget)ÀÇ ³ôÀÌ´Â °¡Àå Å« À§ÁöÆ®(widget) ³ôÀ̰¡ µÇ°í, ³Êºñ´Â °¡Àå ³ÐÀº À§ÁöÆ®(widget) ³Êºñ°¡ µË´Ï´Ù. FillLayoutÀº ·¦ÇÎÇÏÁö ¾Ê°í ¿©¹éÀ̳ª °£°ÝÀ» ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
FillLayoutÀ» »ç¿ëÇÏ¿© ÀÛ¾÷ Ç¥½ÃÁÙÀ̳ª µµ±¸ ¸ðÀ½¿¡ ´ÜÃ߸¦ ¹èÄ¡Çϰųª, Group¿¡ ¼±ÅöõÀ» ½ºÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Composite¿¡ ÇÏÀ§°¡ Çϳª»ÓÀÏ °æ¿ì FillLayoutÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À§ÀÇ ¿¹¿¡¼ FillLayoutÀ¸·Î ·¹À̺íÀÌ »óÀ§ ½©À» ÀüºÎ ä¿ì°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
RowLayoutµµ À§ÁöÆ®(widget)¸¦ ÇàÀ¸·Î Á¤·ÄÇÏ¿© ¹èÄ¡ÇÏÁö¸¸ FillLayoutº¸´Ù´Â ´õ À¶Å뼺ÀÌ ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â À§ÁöÆ®(widget)¸¦ ·¦ÇÎÇÏ¿© À§ÁöÆ®(widget)¸¦ Ç¥½ÃÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸¸Å ÇàÀ» ¸¸µì´Ï´Ù. ·¹À̾ƿôÀÇ °¢ ¸ð¼¸®¿¡ ±¸¼º °¡´ÉÇÑ ¿©¹éÀ» Á¦°øÇÏ°í ·¹À̾ƿôÀÇ À§ÁöÆ®(widget) »çÀÌ¿¡ ±¸¼º °¡´ÉÇÑ °£°Ýµµ Á¦°øÇÕ´Ï´Ù. ¸ðµç À§ÁöÆ®(widget)¸¦ °°Àº Å©±â·Î ¸¸µå´Â RowLayoutÀ» ÆÑÅ·ÇÒ ¼ö ÀÖ½À´Ï´Ù. RowLayoutÀ» Á¤·ÄÇÒ °æ¿ì Composite¿¡ ³²¾ÆÀÖ´Â ³ª¸ÓÁö °ø¹éÀÌ À§ÁöÆ®(widget) »çÀÌ¿¡ ¿©¹éÀ¸·Î ÇÒ´çµË´Ï´Ù.
RowLayoutÀÇ ¸ðµç À§ÁöÆ®(widget)ÀÇ ³ôÀÌ¿Í ³Êºñ´Â RowData ¿ÀºêÁ§Æ®·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â setLayoutData¸¦ »ç¿ëÇÏ¿© À§ÁöÆ®(widget)¿¡ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
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¸¦ layoutData·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
GridData Ŭ·¡½º¿¡¼´Â GridData »ý¼ºÀÚÀÇ ·¹À̾ƿô ¸Å°³º¯¼ö Áß ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â Á¶ÇÕÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ½ºÅ¸ÀÏ »ó¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. GridDataÀÇ °ø¿ë ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© °³º°ÀûÀ¸·Î ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
GridData¸¦ »ç¿ëÇÏ¿© ¸Å¿ì µ¿ÀûÀÌ°í º¹ÀâÇÑ ·¹À̾ƿôÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. °ÝÀÚÀÇ ´Ù¸¥ À§ÁöÆ®(widget)¿¡ ´ëÇØ ÀÌ °ªÀ» Á¶Á¤ÇÏ¸é ¿©·¯ °¡Áö ´Ù¸¥ ·¹À̾ƿô Á¶ÇÕÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. GridData¸¦ »ç¿ëÇÏ¿© °¡Àå º¹ÀâÇÑ ´ëÈ »óÀÚ ·¹À̾ƿôµµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¿¿¡¼ À§ÁöÆ®(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)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ¿À» ÁöÁ¤ÇÕ´Ï´Ù. |
¶§¶§·Î »ç¿ëÀÚ ÀÚ½ÅÀÇ »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½º LayoutÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ´Ù¸¥ ¸¹Àº °÷¿¡¼ »ç¿ëÇÏ´Â º¹ÀâÇÑ ·¹À̾ƿôÀÌ ÀÖÀ» °æ¿ì¿¡ ÀÌ Å¬·¡½º°¡ °¡Àå Àû´çÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Áö½ÄÀ» »ç¿ëÇÏ¿© ·¹À̾ƿôÀ» ÃÖÀûÈÇÒ ¼ö ÀÖÀ» °æ¿ì¿¡ ÀûÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ·¹À̾ƿôÀ» ºôµåÇϱâ Àü¿¡ ´ÙÀ½À» °í·ÁÇϽʽÿÀ.
¿©·¯ Composite À§ÁöÆ®(widget)¿¡¼ »ç¿ëÇÏ´Â ÀÏ¹Ý ·¹À̾ƿôÀ» ÀÛ¼ºÇÏÁö ¾ÊÀº °æ¿ì Å©±â Á¶Á¤ ¸®½º³Ê¿¡¼ Å©±â¿Í À§Ä¡ ÇÏÀ§¸¦ °è»êÇÏ´Â °ÍÀÌ ´õ °£´ÜÇÏ°í ½±½À´Ï´Ù. ¸¹Àº SWT »ç¿ëÀÚ Á¤ÀÇ À§ÁöÆ®(widget)°¡ ÀÌ·± ½ÄÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. »õ À§ÁöÆ®(widget)¸¦ Composite/Layout ½ÖÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖÁö¸¸ Å©±â Á¶Á¤ ¸®½º³Ê¿¡¼ ·¹À̾ƿôÀ» ¼öÇàÇϰí computeSize¿¡¼ ±âº» ¼³Á¤ Å©±â¸¦ °è»êÇÏ´Â Composite·Î ±¸ÇöÇÏ´Â °ÍÀÌ ´õ ¸íÈ®ÇÏ°í ´Ù¸¥ Ŭ·¡½º¸¦ ÀÛ¼ºÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ·¹À̾ƿô Ŭ·¡½º°¡ ÇÊ¿äÇÑ °æ¿ì ¸ÕÀú Å©±â Á¶Á¤ ¸®½º³Ê¿¡ ·¹À̾ƿô ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×·¯¸é ¾Ë°í¸®Áò µð¹ö±ëÀÌ ´õ °£´ÜÇØÁý´Ï´Ù. ¿©·¯ °¡Áö ·¹À̾ƿôÀÇ °æ¿ì, Áï ´õ ÀÛ°Ô Å©±â Á¶Á¤, ´õ Å©°Ô Å©±â Á¶Á¤, ·¦ÇÎ, Ŭ¸®ÇÎ µîÀ» ½ÃÇèÇØº¸½Ê½Ã¿À. ¾Ë°í¸®ÁòÀÌ ÀÛµ¿Çϸé Äڵ带 LayoutÀÇ ¼ºêŬ·¡½º·Î ¸®ÆÑÅ丵ÇÒ ¼ö ÀÖ½À´Ï´Ù.
·¹À̾ƿô¿¡¼´Â ´ÙÀ½°ú °°Àº µÎ °¡Áö ¸Þ¼Òµå¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ·¹À̾ƿô¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº SWTÀÇ ·¹À̾ƿô ÀÌÇØ¿¡ ÀÖ½À´Ï´Ù.