Ciao a tutti! Premettendo di essere un principiante, non riesco a
risolvere un problema nel seguente codice:

codice:
final JFrame frame = new JFrame("Test"); 

... 

JButton about = new JButton("Info su FreeMIM™"); 


about.addActionListener(new ActionListener() { 


        public void actionPerformed(ActionEvent e) { 
                JOptionPane.showMessageDialog(frame, 
                  "Messaggio."); 
         } 



}); 


frame.getContentPane().add(about);

La compilazione avviene senza problemi, ma se poi clicco sul bottone
si verifica la seguente eccezione:

Exception occurred during event dispatching:
java.lang.RuntimeException: JOptionPane: parentComponent does not have a valid parent
at javax.swing.JOptionPane.createInternalFrame(JOptio nPane.java:1255)
at javax.swing.JOptionPane.showInternalOptionDialog(J OptionPane.java: 1094)
...
Qualcuno può aiutarmi?
Grazie