ExpandableComposite
´Â Åä±Û Á¦¾î¸¦ »ç¿ëÇÏ¿© ÆäÀÌÁö ÀϺθ¦ Á¢À» ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ´Â
Group
Á¦¾î¿Í À¯»çÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù.
ExpandableComposite ec = toolkit.createExpandableComposite(form.getBody(), ExpandableComposite.TREE_NODE| ExpandableComposite.CLIENT_INDENT); ec.setText("Expandable Composite title"); String ctext = "We will now create a somewhat long text so that "+ "we can use it as content for the expandable composite. "+ "Expandable composite is used to hide or show the text using the "+ "toggle control"; Label client = toolkit.createLabel(ec, ctext, SWT.WRAP); ec.setClient(client); ec.addExpansionListener(new ExpansionAdapter() { public void expansionStateChanged(ExpansionEvent e) { form.reflow(true); } });
ExpandableComposite
Á¦¾î´Â ¸ð¾ç°ú µ¿ÀÛ¿¡ ¿µÇâÀ» ÁÖ´Â
¿©·¯ ½ºÅ¸ÀÏÀ» Çã¿ëÇÕ´Ï´Ù. TREE_NODE
½ºÅ¸ÀÏÀº
³ëµå¸¦ ÆîÄ¡°í Á¢±â À§ÇÑ Æ®¸® À§ÁöÆ®(widget)¿¡ »ç¿ëµÇ´Â Åä±Û Á¦¾î¸¦ ÀÛ¼ºÇÏ´Â ¹Ý¸é,
TWISTIE
´Â »ï°¢Çü ½ºÅ¸ÀÏÀÇ Åä±ÛÀ» ÀÛ¼ºÇÕ´Ï´Ù. EXPANDED
¸¦ »ç¿ëÇϸé
Ãʱ⿡ ÆîÃÄÁø »óÅ¿¡¼ Á¦¾î°¡ ÀÛ¼ºµË´Ï´Ù. ½ºÅ¸ÀÏ COMPACT
¸¦ »ç¿ëÇÒ °æ¿ì,
Á¦¾î´Â Á¦¸ñÁÙ¿¡¸¸ ¸Âµµ·Ï Á¢ÇôÁø »óÅ·Π³Êºñ¸¦ º¸°íÇÕ´Ï´Ù(Áï, Á¢Èù °æ¿ì
°¡´ÉÇÑ ÇÑ °¡·Î·Î ÃÖ¼Òȵ˴ϴÙ).
¸¶Áö¸·À¸·Î, CLIENT_INDENT
´Â Á¦¸ñ¿¡ ¸ÂÃßµµ·Ï Ŭ¶óÀÌ¾ðÆ®¸¦
µé¿©¾²±âÇÕ´Ï´Ù(±×·¸Áö ¾ÊÀ¸¸é Ŭ¶óÀÌ¾ðÆ®´Â Åä±Û Á¦¾î¿¡ ¸ÂÃçÁý´Ï´Ù).
ÆîÄ¥ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ® ÀÚü°¡ Åä±Û Á¦¾î ¹× Á¦¸ñÀ» ·»´õ¸µÇØ¾ß ÇÕ´Ï´Ù. ÆîÄ¡°Å³ª Á¢±â À§ÇÑ Á¦¾î´Â Ŭ¶óÀÌ¾ðÆ®·Î ¼³Á¤µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ÆîÄ¥ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ® ¹Ù·Î ¾Æ·¡¿¡ ÀÖ´Â ÇÏÀ§ ¿ä¼Ò¿©¾ß ÇÕ´Ï´Ù.
ÆîÄ¥ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ®´Â Æîħ »óŰ¡ º¯°æµÉ ¶§ ExpansionEvent
¿ÀºêÁ§Æ®¸¦
°¡µ¿½Ãŵ´Ï´Ù. Æîħ ¸®½º³Ê¸¦ Á¦¾î¿¡ Ãß°¡ÇÏ´Â °ÍÀº »óÅ º¯°æ ½Ã
¾ç½ÄÀ» ¸®Ç÷οìÇϱâ À§ÇØ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ´Â ÆîÄ¥ °æ¿ì ÆîÄ¥ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ® Å©±â´Â º¯°æµÇÁö¸¸
±× º¯°æÀº ´ÙÀ½¿¡ »óÀ§ ¿ä¼Ò°¡ ·¹À̾ƿôµÉ ¶§±îÁö Àû¿ëµÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù(µû¶ó¼
»ç¿ëÀÚ°¡ °Á¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù).
Section
Àº Ãß°¡Àû ±â´ÉÀ» Ãß°¡ÇÏ´Â ÆîÄ¥ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ®ÀÇ ¼ºêŬ·¡½ºÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¾ç½ÄÀ» ¿©·¯ ¼½¼ÇÀ¸·Î ³ª´©±â À§ÇØ »ç¿ëµË´Ï´Ù. °¢°¢ÀÇ ¼½¼Ç¿¡´Â
°íÀ¯ÇÑ Á¦¸ñ°ú ¼±ÅÃÀû ¼³¸íÀÌ ÀÖ½À´Ï´Ù.
Section.TITLE_BAR
¶Ç´Â Section.SHORT_TITLE_BAR
½ºÅ¸ÀÏÀ» »ç¿ëÇÒ °æ¿ì,
Á¦¸ñ ¿µ¿ª ÁÖº¯À» µ¥ÄÚ·¹À̼ÇÇÏ¸é ±×·ìȰ¡ ´õ Çâ»óµË´Ï´Ù.
ExpandableComposite
¿Í´Â ´Þ¸®, Section
˼
Æîħ »óÅ º¯°æ ½Ã ÀÚµ¿À¸·Î ¸®Ç÷ο츦 ó¸®ÇÕ´Ï´Ù. Æîħ »óÅ ¾Ë¸²ÀÇ ´Ù¸¥ Èï¹Ì·Î¿î »ç¿ëÀ¸·Î´Â
¼½¼ÇÀ» ÆîÄ¥ ¶§±îÁö Áö¿¬µÇ´Â ¼½¼Ç ÄÁÅÙÃ÷ÀÇ ´À¸° ÀÛ¼ºÀÌ ÀÖ½À´Ï´Ù.