Как рассчитать ширину строки в px? - PullRequest
1 голос
/ 20 апреля 2011

Как рассчитать ширину строки в px? У меня есть панель, и я пытаюсь, как (эта ссылка на JPanel)

FontMetrics gp = this.getGraphics().getFontMetrics();
int x=gp.stringWidth("test");

но getGraphics всегда возвращает ноль, потому что панель еще не видна. Как решить эту проблему?

1 Ответ

5 голосов
/ 20 апреля 2011

Вы должны сделать это одним из методов paint() или paintComponent(), где существует экземпляр Graphics.

Или вы можете создать BufferedImage и вызвать getGraphics().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...