我想做一个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);
}
}
我认为这会起作用,因为我在其他项目中使用了这种绘图方式。什么会导致这种情况?