【发布时间】:2016-11-30 20:04:32
【问题描述】:
有人可以向我解释为什么我需要将repaint() 方法放在这段代码中吗?
如果我不这样做,我会收到 stackoverflow 错误
private class GamePanel extends JPanel
{
public void paint(Graphics g)
{
super.paint(g);
onPaint(g);
}
}
protected void onPaint(Graphics g)
{
frameRate.calculate();
g.setColor(Color.WHITE);
g.drawString(frameRate.getFrameRate(),30,30);
repaint();
}
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖minimal reproducible example 或Short, Self Contained, Correct Example。