D
解析:本题考查Applet的基本知识。Applet运行时,首先由浏览器调用init()方法,通过该Applet已经被加载到浏览器中,使Applet执行一些基本初始化。void start()方法,在Applet初始化之后以及Applet被重新访问时调用。 在init()方法完成后,将调用start()方法,使Applet成为激活状态。该方法在Applet每次显示时都要调用。 paintComponent()方法位于JComponent类,该方法与paint()方法类似。无论在系统开始执行时、窗口被最小化后再恢复以及窗口被覆盖后需要被重新绘制时, paintComponent()方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程冲突。 Applet的paint()方法具体执行Applet的绘制。Graphics类型的实例作为paiht()方法的参数,该实例对象由浏览器生成,在调用该方法时,由浏览器将该对象传递给paint()方法。 因此,本题的正确答案是选项D。