Bonjour,

pour récupérer les métriques d'une fonte, j'utilise le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.