【发布时间】:2012-08-17 10:39:59
【问题描述】:
我有一个函数可以打印玩家的猜测次数。
这是代码:
public void drawString(Graphics g){
g.setColor(Color.RED);
g.drawString("You have " + getN() + " guesses left", 400, 50);
if (lastN != getN()){
repaint();
lastN = getN();
}
}
我的问题是它每隔一段时间就会重新绘制一次。我的意思是:
首先打印:您还有 10 次猜测
那么当只剩下 9 个猜测时,它会保持 10
然后打印:你还有 8 次猜测
等等。直到有 0...
如何让它每次都改变?
【问题讨论】:
-
你能提供一个SSCCE吗?
-
在绘制周期中从不添加更改组件状态(调用时不可控)
标签: java swing repaint paintcomponent