FontMetrics (@JdkConstants.FontStyle int fontType) { EditorFontType ft; if (fontType == Font.PLAIN) { ft = EditorFontType.PLAIN; } else if (fontType == Font.BOLD) { ft = EditorFontType.BOLD; } else if (fontType == Font.ITALIC) { ft = EditorFontType.ITALIC; } else if (fontType == (Font.BOLD | Font.ITALIC)) { ft = EditorFontType.BOLD_ITALIC; } else { LOG.error("Unknown font type: " + fontType); ft = EditorFontType.PLAIN; } return myEditorComponent.getFontMetrics(myScheme.getFont(ft)); }