swing加上双缓冲还是闪烁

java swing运用了双缓冲技术后屏幕还是闪烁

private Image offScreenImage=null;
	public void update(Graphics g) {
		synchronized (g) {
			if(offScreenImage==null)
				offScreenImage=this.createImage(Data.WINDOW_WIDTH,Data.WINDOW_HEIGHT);
			Graphics gOff=offScreenImage.getGraphics();
			paint(gOff);
			g.drawImage(offScreenImage, 0, 0, null);
		}
	}

一种可能的解决方法:
如果你用的是JFrame,那么将JFrame改成Frame就行了。

发布了21 篇原创文章 · 获赞 0 · 访问量 721

猜你喜欢

转载自blog.csdn.net/D1124615130/article/details/104436930
今日推荐