¾ç¹æÇâ ÅØ½ºÆ® Áö¿ø

¾ç¹æÇâ ¾ð¾î´Â ÄÁÅØ½ºÆ®¸¦ ±âÃÊ·Î ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ¶Ç´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¾µ ¼ö ÀÖ´Â ¾ð¾îÀÔ´Ï´Ù. ¾ç¹æÇâ ÅØ½ºÆ®´Â Ç÷§Æû Àüü¿¡¼­ Áö¿øµË´Ï´Ù. Eclipse´Â ±âº»ÀûÀ¸·Î È÷ºê¸®¾î, ¾Æ¶ø¾î, Æä¸£½Ã¾Æ¾î ¹× ¿ì¸£µÎ¾î¸¦ ¾ç¹æÇâÀ¸·Î ÀνÄÇÕ´Ï´Ù.

¾ç¹æÇâ Áö¿ø »ç¿ë

WorkbenchÀÇ ¹æÇâÀº ´ÙÀ½ ¹æ¹ý Áß Çϳª(¿ì¼±¼øÀ§ ¼ø)·Î ÆÇº°µË´Ï´Ù.

JFaceÀÇ °æ¿ì org.eclipse.jface.Window#getDefaultOrientation()À» È£ÃâÇÏ¿© ¹æÇâÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¶¸³Çü JFace ÀÀ¿ëÇÁ·Î±×·¥Àº org.eclipse.jface.Window#setDefaultOrientation()À» È£ÃâÇÏ¿© ±âº» ¹æÇâÀ» ¼³Á¤ÇØ¾ß ÇÏ¸ç ±×·¸Áö ¾ÊÀº °æ¿ì ±âº»°ª SWT.NONEÀ» °¡Á¤ÇÕ´Ï´Ù. ±âº» ¹æÇâÀº Workbench¸¦ ½ÇÇàÇÒ ¶§ ÀÚµ¿À¸·Î ¼³Á¤µË´Ï´Ù. org.eclipse.jface.WindowÀÇ ¸ðµç ¼­ºêŬ·¡½º´Â ÀÌ ±âº» ¹æÇâÀ» »ó¼ÓÇÕ´Ï´Ù.

º¸±â ¹× ÆíÁý±â´Â »óÀ§·ÎºÎÅÍ Ã¢ ¹æÇâÀ» »ó¼ÓÇÕ´Ï´Ù. ´ëÈ­ »óÀÚ´Â ½©À» ÀÛ¼ºÇϰųª ±¸¼ºÇÒ ¶§ super.getShellStyle()À» È£ÃâÇÏ°í ¼öÆÛŬ·¡½ºÀÇ ½© ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© ¹æÇâÀ» »ó¼ÓÇØ¾ß ÇÕ´Ï´Ù.

¾ç¹æÇâ À̹ÌÁö

±×¸² 1 - ÀÚ¿ø PerspectiveÀÇ ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ ¹æÇâ ½ºÅ©¸° ¼¦

´ëü ¾ÆÀÌÄÜ Ã£¾Æº¸±â¿¡ Ç÷¯±×ÀÎ »ç¿ë

¾ÆÀÌÄÜÀ» ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ ¸ðµå·Î »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ƯÈ÷, ÆíÁýÀ» ¼öÇàÇÒ ¾ÆÀÌÄÜ¿¡´Â ÀÌ·± ¹®Á¦°¡ ÀÖ½À´Ï´Ù. ´ÜÆí¿¡¼­ À̹ÌÁö ã¾Æº¸±â¸¦ »ç¿ëÇÏ·Á¸é ¾ÆÀÌÄÜ °æ·Î¿¡ $nl$¸¦ »ç¿ëÇϰí org.eclipse.core.runtime.FileLocator Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© ·±Å¸ÀÓ ½Ã ¾ÆÀÌÄÜÀ» ãÀ¸½Ê½Ã¿À.

¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.

String iconPath = "$nl$/icons/myicon.gif";   URL url = FileLocator.find( Platform.getBundle(MyPluginId), new Path(iconPath), null);
Image Descriptor descriptor = ImageDescriptor.createFromURL(url);

¾ÆÀÌÄÜ ÂüÁ¶°¡ plugin.xml ÆÄÀÏ¿¡ ÀÖ´Â °æ¿ì, °æ·Î¿¡ $nl$ Á¢µÎºÎ°¡ ÀÖ°í ó¸®ÇÒ Ã£¾Æº¸±â°¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ¾ÆÀÌÄÜÀ» Æ÷ÇÔÇÏ´Â °íÀ¯ È®ÀåÁ¡À» Á¤ÀÇÇÏ´Â °æ¿ì µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î À̹ÌÁö¸¦ ·ÎµåÇØ¾ß ÇÕ´Ï´Ù.

´ëüÇÒ ¾ÆÀÌÄÜ ¼±Åà ¹æ¹ý

¿À¸¥ÂÊ Á¤·Ä ¾ð¾î¿¡¼­ ´ëÃ¼ÇØ¾ß ÇÏ´Â ¾ÆÀÌÄÜÀ» °áÁ¤Çϱâ À§ÇÑ ¾ö°ÝÇÑ ±ÔÄ¢Àº ¾ø½À´Ï´Ù. ÀϹÝÀûÀ¸·Î °¡·Î ¹æÇâ È­»ìÇ¥·Î ÅØ½ºÆ® ¹æÇâÀ» ³ªÅ¸³»´Â ¾ÆÀÌÄÜÀ» »ç¿ëÇÕ´Ï´Ù.