Como chamar um JDialog em um JDesktopPanel?

como eu chamo uma classe JDialog para aparecer em um JDesktopPanel???

por exemplo tenho a pagina principal e um Menu nesse menu eu vou chamar o JDialog, como faço isso

eu ja tentei assim

       JDialog dialog = new JDialog(this,true);
       dialog = new dfrmFuncoes(this,true);
       dialog.setModal(true);
       dialog.setVisible(true);
       jDesktopPane1.add(dialog);

mas qdo clico nao faz nada pq?