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