Il problema è:
Vuoi fare un applet?
oppure vuoi costruire una applicazione stand-alone su un JFrame?
Dall'applicazione non si capisce è un po un mischione.
Inoltre Applet appartiene al pacchetto AWT mentre JFrame appartiene al pacchetto SWING, l'insieme di queste due librerie può creare delle inconsistenze.