g.drawString(p2.getName(), 800 - FontMetrics.stringWidth(p2.getName()), 40);
その行はエラー「タイプ FontMetrics から非静的メソッド stringWidth(String) への静的参照を作成できません。
メソッドはプレーヤー クラスで定義されており、p2 はそのクラスのインスタンスであるため、静的参照がgetName()どのようになっているのかわかりません。p2.getName()
そうではないため、静的参照はstringWidth.
FontMetrics.stringWidthインスタンスメソッドです。エラーメッセージは次のとおりです。
タイプFontMetricsから非静的メソッドstringWidth(String)への静的参照を作成できません
stringWidth()メソッドは静的メソッドではなく、アクセスするには のインスタンスが必要ですFontMetrics。
静的メソッドとしてアクセスしているため、エラーが発生します。
g.getFontMetrics.stringWidth("your string")