我在这里做这个项目,我必须画一个字符串来防止出现一些问题,绘制工作正常,字符串更新也很好,问题是,它会以某种方式闪烁。这就像是在重新绘制,虽然由于值的变化,认为它需要重新绘制是可以接受的,但我很确定,当它再次绘制时,我不能让它"闪烁"。
这是关于字符串绘制的代码:
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()。你会造成一个无限循环。