Vet inte vad pageflipping är för något men för att det inte ska hacka så mycket så kan du köra med dubbel buffring, dvs att du ritar upp allt på en offscreen bild och sedan när den är klar så flyttar du över hela bilden till skärmen (applet/programmet)
Visar med applet kod
private Image offscreenImg;
private Graphics offscreen;
...
public void init()
{
offscreenImg=createImage(getSize().width,getSize().height);
offscreen=offscreenImg.getGraphics();
}
private void drawLine()
{
offscreen.setColor(Color.red);
offscreen.drawLine(startPos.getIX(),startPos.getIY(),curPos.getIX(),curPos.getIY());
}
public void paint(Graphics screen)
{
screen.drawImage(offscreenImg,0,0,this);
}
/Viktor