Как получить текст вперед (stringWidth) без экземпляра в Java?Как получить текст вперед (stringWidth) без Графика в Java?
В doc examples, stringWidth()
берется из FontMetrics
, в то время как FontMetrics
берется из Graphics
.
Можно ли получить то же самое без Graphics
?
В примечаниях ниже сказано, что требуется Graphics
, так как он содержит FontRenderContext
. Но у меня есть FontRenderContext
, просто нет Graphics
.
Итак, предположим, у меня есть FontRenderContext
без Graphics
. Как мне получить stringWidth()
?
Почему вы "должны FontRenderContext без графики"? Это звучит странно. Можете ли вы разместить свой код? – Tunaki
По существу, вы не можете. По необходимости вам нужен контекст «Graphics», поскольку он определяет свойства, которым будет отображаться шрифт, и будет влиять на то, как выполняются вычисления. – MadProgrammer
@Tunaki. Я создал frc с помощью нового FontRenderContext (null, isAntiAliased, usesFractionalMetrics) ' –