Ecco come è strutturata la classe:

public class NomeClasse extends JFrame
{
NomeClasse ( ){ // costruttore
/*
Istanzio oggetto classe interna
*/
ActionEventHandler h = new ActionEventHandler( );
...............

}

public static void main ( String args[] )
{
NomeClasse win = new NomeClasse();

win.setSize( 380, 175 );
win.show( );

}

private class ActionEventHandler implements ActionListener {
public void actionPerformed ( ActionEvent e )
{
......................

}
} // fine classe




}