we 've experienced a problem that particular symbols from particular font are represented really weird by the ij editor idea-83645 . eventually it was found out that outline font glyphs can have a ' y advance ' , i.e. instruction on how the subsequent glyphs location should be adjusted after painting the current glyph . in terms of java that means that such a problem glyph should be the last symbol at the graphics #drawchars char , int , int , int , int text drawing iteration . hopefully , such glyphs are exceptions from the normal processing , so , this method allows to answer whether a font #getfont referenced by the current object has such a glyph . concode_field_sep Logger LOG concode_elem_sep boolean myCheckedForProblemGlyphs concode_elem_sep TIntHashSet mySymbolsToBreakDrawingIteration concode_elem_sep TIntHashSet mySafeCharacters concode_elem_sep int myStyle concode_elem_sep FontMetrics myFontMetrics concode_elem_sep Font myFont concode_elem_sep boolean myUseLigatures concode_elem_sep Comparator<File> BY_NAME concode_elem_sep boolean USE_ALTERNATIVE_CAN_DISPLAY_PROCEDURE concode_elem_sep FontRenderContext DUMMY_CONTEXT concode_elem_sep int mySize concode_elem_sep boolean myHasGlyphsToBreakDrawingIteration concode_field_sep boolean canDisplayImpl concode_elem_sep boolean canDisplay concode_elem_sep int charWidth concode_elem_sep int compare concode_elem_sep Font getFontWithLigaturesEnabled concode_elem_sep void parseProblemGlyphs concode_elem_sep FontMetrics fontMetrics concode_elem_sep TIntHashSet getSymbolsToBreakDrawingIteration concode_elem_sep boolean areLigaturesEnabled concode_elem_sep int getSize concode_elem_sep int getStyle concode_elem_sep int hashCode concode_elem_sep int getFontStyle concode_elem_sep boolean equals concode_elem_sep void reset concode_elem_sep File findFileForFont concode_elem_sep Font getFont concode_elem_sep Graphics2D createReferenceGraphics concode_elem_sep File doFindFileForFont
boolean function ( ) { if ( ! myCheckedForProblemGlyphs ) { parseProblemGlyphs ( ) ; } return myHasGlyphsToBreakDrawingIteration ; }