FontMetrics не имеет геттеров для высота крышки и x-height шрифта.
Как я могу получить эти значения?
Что касается высоты крышки, то нет гарантии для конкретной заглавной буквы, что восхождение по букве совпадает с высотой крышки. (например, капитал H не гарантированно плоский сверху)
Что касается высоты x, я предполагаю, что он, вероятно, такой же, как высота "x", но опять же нет гарантии.
  изменить: Grr! Я просто попробовал FontMetrics.getBounds() и FontMetrics.getLineMetrics() для конкретных символьные последовательности, и я всегда получаю одинаковый ответ для высот (getBounds() действительно отличается по ширине). В методе hasUniformLineMetrics() есть примечание о шрифтометрах с несколькими шрифтами для покрытия набора символов, но это охватывает группы символов, а не отдельные символы.
