質問: (Graphics2D)g; g2.setPaint(Color.red); g2.fillRect(x, y, 50, 50); } } ```
回答: 1. クラスCanvasを呼び出さないでください。その名前のAWTコンポーネントがあるので混乱します。 3. カスタムペイントは、paint()メソッドではなくJPanelのpaintComponent()メソッドをオーバーライドして行います。 4. PanelにMouseListenerを追加する場所は表示されません。代わりにフレームに追加している可能性があります。 さらにヘルプが必要な場合は、問題を示す SSCCE を投稿してください。