绘制的字符串(使用drawString)闪烁

时间:2013-12-08 23:00:01

标签: java swing graphics

我在这里做这个项目,我必须绘制一个字符串以防止我出现一些问题,绘图工作和字符串更新就好了,事情是,它往往会以某种方式闪烁。这就像它被重绘一样,虽然可以接受的是,由于值的变化,我们认为它需要重新绘制,但我很确定我不能再像以后那样“闪烁”了。< / p>

以下是关于字符串绘制的代码:

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();
}

如果您需要更多信息,请告诉我,我会把它给你!

1 个答案:

答案 0 :(得分:4)

repaint();

不要从绘画方法调用repaint()。你将导致无限循环。