ÆîÄ¥ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ® ¹× ¼½¼Ç Á¦¾î

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Àº Æîħ »óÅ º¯°æ ½Ã ÀÚµ¿À¸·Î ¸®Ç÷ο츦 ó¸®ÇÕ´Ï´Ù. Æîħ »óÅ ¾Ë¸²ÀÇ ´Ù¸¥ Èï¹Ì·Î¿î »ç¿ëÀ¸·Î´Â ¼½¼ÇÀ» ÆîÄ¥ ¶§±îÁö Áö¿¬µÇ´Â ¼½¼Ç ÄÁÅÙÃ÷ÀÇ ´À¸° ÀÛ¼ºÀÌ ÀÖ½À´Ï´Ù.