public LaFMenu(final JFrame lookandfeelframe)
      {
         super("Design");
         for (final LookAndFeelInfo lookandfeelinfo : UIManager
               .getInstalledLookAndFeels())
         {
            add(new AbstractAction(lookandfeelinfo.getName())
            {
               @Override
               public void actionPerformed(ActionEvent ae)
               {
                  try
                  {
                     UIManager.setLookAndFeel(lookandfeelinfo.getClassName());
                     SwingUtilities.updateComponentTreeUI(lookandfeelframe);
                  }
                  catch (UnsupportedLookAndFeelException e)
                  {
                     JOptionPane.showMessageDialog(lookandfeelframe,
                           e.toString(), e.getClass().toString(),
                           JOptionPane.ERROR_MESSAGE);
                     // handle exception
                  }
                  catch (ClassNotFoundException e)
                  {
                     JOptionPane.showMessageDialog(lookandfeelframe,
                           e.toString(), e.getClass().toString(),
                           JOptionPane.ERROR_MESSAGE);
                     // handle exception
                  }
                  catch (InstantiationException e)
                  {
                     JOptionPane.showMessageDialog(lookandfeelframe,
                           e.toString(), e.getClass().toString(),
                           JOptionPane.ERROR_MESSAGE);
                     // handle exception
                  }
                  catch (IllegalAccessException e)
                  {
                     JOptionPane.showMessageDialog(lookandfeelframe,
                           e.toString(), e.getClass().toString(),
                           JOptionPane.ERROR_MESSAGE);
                     // handle exception
                  }
               }
            });
         }
      }