solved, thanks. I tried a few things to get it to paint rather than draw :|.
public void paint(Graphics g){
input.update();
buffer.clear(Color.blue); // erase the previous frame
// render the world onto the buffer:
world.renderScene( buffer );
world.draw( buffer );
buffer.update();
buffer.displayGLOnly();
canvas.repaint();
[b]getContentPane().paintAll(g);[/b]
}