java中如何消除闪屏啊?就讲解,最好有代码例子。 50
3个回答
展开全部
额 很简单的呀 双缓冲的呀
Image bufferImage=null;
@Override
public void update(Graphics g)
{
if(null == bufferedImage)
{
bufferedImage = createImage(getWidth(), getHeight());
}
Graphics gb = bufferedImage.getGraphics();
gb.clearRect(0, 0, getWidth(), getHeight());
paint(gb);
gb.dispose();
g.drawImage(bufferedImage, 0, 0, this);
g.dispose();
}
Image bufferImage=null;
@Override
public void update(Graphics g)
{
if(null == bufferedImage)
{
bufferedImage = createImage(getWidth(), getHeight());
}
Graphics gb = bufferedImage.getGraphics();
gb.clearRect(0, 0, getWidth(), getHeight());
paint(gb);
gb.dispose();
g.drawImage(bufferedImage, 0, 0, this);
g.dispose();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中利用双缓冲技术消除屏幕闪烁,
首先调用repaint,repaint调用update方法,update再调用paint方法
首先调用repaint,repaint调用update方法,update再调用paint方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询