Bonjour,
pour récupérer les métriques d'une fonte, j'utilise le code suivant :
1 2 3 4 5 6
| Font font = new Font(this.fontFamily, Font.PLAIN, this.fontSize);
Image img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = (Graphics2D) img.getGraphics();
this.metrics = g2d.getFontMetrics(font);
this.widthText = this.metrics.stringWidth(this.text); |
Mais pour moi le code n'est pas propre car je n'ai pas besoin d'une image.
Je cherche plutot quelque chose qui ressemblerais à :
this.metrics = Graphics.getFontMetrics(font);
Et je n'ai pas trouvé comment contourner le fait que l'on ne puisse pas instancier
un objet Graphics.
Merci de vos lumières.
Partager