我在这里做这个项目,我必须画一个字符串来防止出现一些问题,绘图工作正常并且字符串更新得很好,问题是,它往往会以某种方式闪烁。就像它正在被重新绘制一样,虽然可以接受由于值的变化而需要重新绘制它,但我很确定这不是我可以在再次绘制时“闪烁”的想法。
这是有关绘制字符串的代码:
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.BLACK);
g.drawString("Arca: " + administrador.getCiudad().getArca()
+ " "
+ " Puntos de Belleza: " + administrador.getCiudad().getPuntosBelleza() +
" " +
" Habitantes: " +
administrador.getCiudad().getCantidadHabitantes() + " / "
+ administrador.getCiudad().getCantidadHabitantesDisponibles(), 400, 45);
repaint();
}
如果您需要更多信息,请告诉我,我会给您!
最佳答案
repaint();
不要从绘画方法中调用 repaint()。你将导致无限循环。
关于java - 绘制的字符串(使用drawString)闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20460327/