g.drawString(p2.getName(), 800 - FontMetrics.stringWidth(p2.getName()), 40);
que les résultats en ligne dans l'erreur "Impossible de faire une référence statique à la méthode non statique stringWidth (String) desNe peut pas faire référence statique à la méthode non statique (Java)
Type FontMetrics. la méthode getName()
est définie dans la classe de joueur, et p2 est une instance de cette classe, donc je ne vois pas comment p2.getName()
est une référence statique
Alors, comment voulez-vous résoudre ce problème? –
@OliverBennett cela dépend - vous devez obtenir une instance de FontMetrics et l'appeler comme 'fontMetrics.stringWidth (p2.getName())', 'fontMetrics' est le nom de la variable. –