Why do you want to have an empty paint method that overrides the class's paint method?

If you want to override it you need to provide code to do what the paint method is supposed to do. If you want to extend what the JApplet's paint() method does, add the following line to your paint method:
super.paint(g);