ho creato questa applet con un evento legato al pulsante invio:


import java.awt.*;
import java.applet.*;

public class appletFtp extends Applet{
public void init(){
setLayout(null);


//VALORI PER IL PULSANTE INVIA
int inviaX = 100;
int inviaY = passwdY+altezza+20;
int largInv = 40;
Button invia = new Button("Invia");
add(invia);
invia.setBounds( inviaX, inviaY, largInv, altezza);
invia.setForeground(Color.DARK_GRAY);
invia.setBackground(Color.lightGray);
invia.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
azione();
}
});


}


in compilazione non mi da errori ma quando la vado ad eseguire la console mi restituisce questo errore:

java.lang.NoClassDefFoundError: appletFtp$1
at appletFtp.init(appletFtp.java:66)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

che è poi la riga in cui si trova il metodo
invia.addActionListener(new java.awt.event.ActionListener() {

credo che non sia il modo corretto per gestire gli eventi nelle applet, come posso fare?