2Dゲームを作りたかった。描画クラスの作成を開始しましたが、問題が発生しました:ActionListener
が機能しません。それが機能していると言うメッセージを描画または出力しませんでした。コードは次のとおりです。
public class Drawing extends JPanel implements ActionListener {
private int count = 0;
public void actionPerformed(ActionEvent e) {
count++;
repaint();
}
@Override
protected void paintComponent(Graphics g) {
System.out.println("Hi");
g.setColor(Color.black);
g.clearRect(0, 0, Boot.WIDTH, Boot.HEIGHT);
g.fillRect(0, 0, Boot.WIDTH, Boot.HEIGHT);
g.setColor(Color.white);
g.drawString("Path count: " + count, 50, 50);
}
}
他のプロジェクトでこの描画方法を使用したため、これでうまくいくと思います。これは何が原因でしょうか?