如何解决Graphics2D的闪烁问题?

时间:2019-06-13 04:28:23

标签: java swing graphics2d

我目前正在通过Graphics2D界面制作Runnable效果图,但是将clearRect方法放在drawRect方法之前,该方法应该为每个屏幕清除帧导致渲染闪烁,或在蓝色矩形未完成绘制时插入。 Graphics2D对象通过方法BufferedImage链接到绘制到JPanel的{​​{1}}。

我已经尝试过: -删除我的渲染提示 -将代码放入相同的方法

paintComponent
  • 我希望每帧显示所有矩形,但是// This bare code, when ran by a Runnable interface was giving problems for me. g2d.setColor(Color.BLACK); g2d.clearRect(0, 0, image.getWidth(), image.getHeight()); for(int i = 0; i < orderedChunks.size(); i++) { g2d.setColor(Color.BLUE); g2d.drawRect(i*10, i*10, 50, 50); } 方法即使在clearRect()方法之前也隐藏了东西。

0 个答案:

没有答案