enableGLCanvasRenderer ... look at the GL word. it means it uses OPEN GL, that means hardware renderer. if you want to hace software render on a canvas just put the render stuff on the paint methos over an awt canvas. There are some examples over there. On the download section, there is a project called Maze, it was my first jpct applet, it may help you.