我目前正在通过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()
方法之前也隐藏了东西。