¿¹Á¦ - ´ÙÁß ÆäÀÌÁö ÆíÁý±â
¼Ò°³
´ÙÁß ÆäÀÌÁö ÆíÁý±â ¿¹Á¦´Â È®ÀåÀÚ°¡ .mpeÀÎ ÆÄÀÏ¿¡ ´ëÇÑ ÆíÁý±â¸¦
Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¿¹Á¦´Â Á¶Ä¡ Ç¥½ÃÁÙ¿¡ Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Â ÆäÀÌÁö Áö½ÃÀÚ¿Í ÆíÁý±â¸¦ µÑ ´Ù Á¤ÀÇÇÏ¿©
´ÙÁß ÆäÀÌÁö¸¦ »ç¿ëÇÏ´Â ÆíÁý±â ÀÛ¼º ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
¿¹Á¦ ½ÇÇà
´ÙÁß ÆäÀÌÁö ÆíÁý±â ¿¹Á¦ »ç¿ëÀ» ½ÃÀÛÇÏ·Á¸é È®ÀåÀÚ°¡ .mpeÀÎ »õ ÆÄÀÏÀ»
ÀÛ¼ºÇϽʽÿÀ. ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ÆË¾÷ ¸Þ´º¸¦ ºÒ·¯¿Â ÈÄ ¿¬°á ÇÁ·Î±×·¥ ¸Þ´º¸¦ ¼±ÅÃÇϰí
ÇÏÀ§ ¸Þ´º¿¡¼ ´ÙÁß ÆäÀÌÁö ÆíÁý±â ¿¹Á¦ ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ ´Ù¸¥ ÅÇÀ» ¼±ÅÃÇÏ¿©
´Ù¸¥ ÆíÁý±â¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
»õ mpe ÆÄÀÏ ÀÛ¼º
ÆÄÀÏ È®ÀåÀÚ°¡ .mpeÀÎ »õ ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ. ÆÄÀÏ ¸Þ´º¿¡¼
»õ·Î ÀÛ¼ºÀ» ¼±ÅÃÇÑ ÈÄ ÇÏÀ§ ¸Þ´º¿¡¼ ±âŸ...¸¦ ¼±ÅÃÇϽʽÿÀ. ¸¶¹ý»ç¿¡¼
´Ü¼øÀ» Ŭ¸¯ÇÑ ÈÄ
¿ÞÂÊÀÇ ¸ñ·Ï¿¡¼ ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À»
Ŭ¸¯ÇÏ¿© ÆÄÀÏ À̸§(È®ÀåÀÚ°¡ .mpeÀÎÁö È®ÀÎ) ¹× ÆÄÀÏÀÌ Æ÷ÇԵǾî¾ß ÇÏ´Â Æú´õ¸¦
Á¦°øÇϽʽÿÀ.
¼¼ºÎ»çÇ×
´ÙÁß ÆäÀÌÁö ÆíÁý±â ¿¹Á¦´Â »ç¿ëÀÚ Á¤ÀÇ ÆäÀÌÁö Áö½ÃÀÚ¸¦ »ç¿ëÇÏ¿©
´ÙÁß ÆäÀÌÁö ÆíÁý±â¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
´ÙÁß ÆäÀÌÁö ÆíÁý±â ¿¹Á¦´Â µÎ °³ÀÇ È®Àå Áï,
¹®¼ Áö½ÃÀÚ(MultiPageContributor)¿Í ÆíÁý±â(MultiPageEditor)¸¦ »ç¿ëÇÏ¿© »ý¼ºµË´Ï´Ù.
¹®¼ Áö½ÃÀÚ´Â org.eclipse.ui.part.MultiPageEditorActionBarContributorÀÇ ¼ºêŬ·¡½ºÀ̸ç,
setActivePage ¸Þ¼Òµå°¡ È£ÃâµÉ ¶§ ÆíÁý±â¿¡ Ãß°¡µÇ´Â Á¶Ä¡¸¦
Á¤ÀÇÇÕ´Ï´Ù. ÆíÁý±â´Â setActivePage¸¦ ´Ù½Ã Áö½ÃÀÚ·Î ¼Û½ÅÇÏ´Â pageChange ¸Þ¼Òµå¿¡ ÀÇÇØ
Ȱ¼ºÈ°¡ 󸮵Ǵ ¼¼ °³ÀÇ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ´Â org.eclipse.ui.part.MultiPageEditorPartÀÔ´Ï´Ù. ÀÌ µÎ Ŭ·¡½º´Â
¼·Î Á÷Á¢ÀûÀ¸·Î ÂüÁ¶ÇÏÁö ¾Ê½À´Ï´Ù. ÆíÁý±âÀÇ Áö½ÃÀÚ´Â plugin.xml¿¡¼ contributorClass ű׸¦ »ç¿ëÇÏ¿©
¼³Á¤µË´Ï´Ù.