org.eclipse.jface.fieldassist
¿¡
Á¦°øµÈ Áö¿øÀ» »ç¿ëÇÏ¿© ÅØ½ºÆ® Çʵ忡 Ÿ½ºÅ© Áö¿øÀ» Á¦°øÇÏ´Â
¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ¿¹Á¦ ´ëÈ »óÀÚ¿¡¼´Â
Çʼö Çʵå, ¿À·ù ¹× °æ°í°¡ ÀÖ´Â Çʵå, ÄÁÅÙÃ÷ Áö¿øÀ» Á¦°øÇÏ´Â Çʵ带 Ç¥½ÃÇϱâ À§ÇØ Çʵå
µ¥ÄÚ·¹À̼ÇÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ¿¹Á¦¿¡´Â ¶ÇÇÑ
µ¥ÄÚ·¹ÀÌ¼Ç ¹× ÄÁÅÙÃ÷ Áö¿øÀ» ±¸¼ºÇÒ ¼ö Àִ ȯ°æ ¼³Á¤ ÆäÀÌÁö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ´ëÈ »óÀÚÀÇ µ¿ÀÛ ¹æ¹ýÀ» ¼³Á¤Çϱâ À§ÇÑ µÎ °¡Áö ȯ°æ ¼³Á¤ ÆäÀÌÁö°¡ Á¦°øµË´Ï´Ù. Çʵå Áö¿ø ¿¹Á¦ ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ ÅëÇØ ´ëÈ »óÀÚ¿¡¼ ¿À·ù ¹× °æ°í°¡ ÀÖ´Â Çʵå, Çʼö ÇÊµå ¹× ÄÁÅÙÃ÷ Áö¿ø¿¡ ¾î³ëÅ×À̼ÇÀ» ºÙÀÌ´Â ¹æ¹ýÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. »ö»ó ¹× µ¥ÄÚ·¹ÀÌ¼Ç Á¶ÇÕÀ» »ç¿ëÇÏ¿© Çʵ忡 ¾î³ëÅ×À̼ÇÀ» ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ È¯°æ ¼³Á¤ ÆäÀÌÁö´Â µ¥ÄÚ·¹À̼ÇÀ» ±¸¼ºÇÒ ¶§ »ç¿ë °¡´ÉÇÑ Ç׸ñÀ» º¸¿©ÁÝ´Ï´Ù. ÀÌ ÆäÀÌÁö´Â Çʵå Áö¿øÀ» ½ÃµµÇÏ´Â ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °ÍÀ̸ç, ÀÏ¹Ý »ç¿ëÀÚ°¡ ¾î³ëÅ×À̼ÇÀ» Á¦¾îÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ÀûÀýÇÑ È¯°æ ¼³Á¤ ÆäÀÌÁöÀÇ ¿¹Á¦´Â ¾Æ´Õ´Ï´Ù.
ÄÁÅÙÃ÷ Áö¿ø ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ ÅëÇØ ´ëÈ »óÀÚ ÅØ½ºÆ® Çʵ忡¼ ÄÁÅÙÃ÷ Áö¿øÀ» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Çʵå Áö¿ø API(ContentProposalAdapter)¿¡ Á¦°øµÇ´Â ´ëºÎºÐÀÇ ¿É¼ÇÀº ÀÌ ÆäÀÌÁö¿¡¼ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎÀûÀýÇÑ »ç¿ëÀÚ °æÇè¿¡ ´ëÇÑ ÄÁÅÙÃ÷ Áö¿øÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±ä Áö¿¬À» »ç¿ëÇÏ´Â ¸ðµç ¹®ÀÚ¿¡ ´ëÇØ ÄÁÅÙÃ÷ Áö¿øÀ» ÀÚµ¿ Ȱ¼ºÈ·Î ¼³Á¤ÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù. ÇÊÅÍ Å°°¡ Á¦¾î·Î ´Ù½Ã ÀüÆÄµÇÁö ¾Ê´Â °æ¿ì ´©Àû Á¦¾È ÇÊÅ͸µÀ» »ç¿ëÇÏ´Â °ÍÀÌ È¥¶õ½º·¯¿ï ¼ö ÀÖ½À´Ï´Ù. ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ API¸¦ ³ëÃâÇÏ´Â ¸ñÀûÀº Çʵå Áö¿ø ÇÁ·Î±×·¡¸Ó°¡ °¡´ÉÇÑ ¸ðµç Á¶ÇÕÀ» ½ÃµµÇØ º¸°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµç ȯ°æ ¼³Á¤Àº ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô ³ëÃâµÇÁö ¾ÊÀ¸¸ç, °³¹ßÀÚ°¡ ÀÌ·¯ÇÑ °ª¿¡ ´ëÇÑ ÃÖ»óÀÇ Á¶ÇÕÀ» ¼±ÅÃÇÏ¿© ÄÁÅÙÃ÷ Áö¿øÀÇ Æ¯Á¤ ½ºÅ¸ÀÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
¿¹Á¦ ´ëÈ »óÀÚ¿¡¼´Â ´ÙÀ½°ú °°ÀÌ ¿©·¯ À¯ÇüÀÇ Çʵ带 º¸¿©ÁÝ´Ï´Ù.
¿¹Á¦ ´ëÈ »óÀÚ´Â º¹ÀâÇÏÁö´Â ¾ÊÁö¸¸ Çʵå Áö¿øÀ» ÇÁ·Î±×·¥ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ¼Ò½º Äڵ忡 ´ëÇÑ ÀϺΠÂü°í»çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù.
FieldDecorationRegistry.getMaximumDecorationWidth()
ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿©
µ¥ÄÚ·¹À̼ǵÇÁö ¾ÊÀº Çʵ带 µ¥ÄÚ·¹ÀÌ¼ÇµÈ Çʵå¿Í ¸Â°Ô ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.