Metodo paint?

estou tentando trabalhar com o metodo paint em um applet
Antes de eu inserir o metodo paint() eu tinha um metodo init() para inicializar o applet, mas depois que eu inseri o metodo paint é ele que reiniciliza o applet e de forma incorreta (nao mostra todos os componentes somente ao passar o mouse sobre os componentes que vai mostrando).
Gostaria de saber o que há de errado, já tentei colocar o paint em uma classe diferente da classe onde eu inicializo o applet, mas daí não consigo chama-lo, pq o repaint() nao aceita por exemplo:
nomeClasseOndeEstáPaint.repaint().
Eu quero que o paint só execute quando eu chama-lo e nao sempre que inicializar o applet.