Il metodo paint() ed il metodo repaint() sono comuni a tutti i Components. Applet è un Components e per questo è possibile utilizzarlo.

JPanel, JFrame, ecc sono tutti discendenti di Component, per cui è possibile ridefinire il metodo paint() come hai sempre fatto nelle Applet.

Attenzione, però: JFrame, JPanel, ecc, sono classi di Swing, per le quali sarebbe più opportuno ridefinire il metodo paintComponent() che ha la stessa firma di paint().


Ciao.