Bonjours, tout d'abord désolé, si mes 2 précédents post ne sont pas en [résolu], mais quand je cliquais sur option de la discussion, je ne voyais pas l'option et j'étais pourtant connecté.

Mais sinon, je rencontre un petit problème pour afficher une String dans un Jpanel. Je ne sais pas trop comment je dois initialiser ma variable FontMetrics

En gros j'essaie de définir la taille du JPanel selon la largeur en pixel de la String qui sera afficher, mais je rencontre un problème dans mon setPreferredSize

ça donnerait un truc dans le genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public class image extends JPanel 
{
 
	private String mot;
	FontMetrics fm;
	public image(String mot)
	{
		this.mot = mot;
		setPreferredSize(new Dimension(fm.stringWidth(mot) + 1,5));
	}
 
 
 
	public void paintComponent(Graphics g)
	{
		fm = g.getFontMetrics();
		g.drawString(mot, 0, 0);
	}
}
Malheureusement quoi que je fasse ma variable fm retourne un null, car je ne sais pas trop comment je dois l'initialiser.