codice:
private void descTableCuocoActionPerformed(java.awt.event.ActionEvent evt) { javax.swing.JDialog descCuocoDialog = new javax.swing.JDialog(); 
descCuocoDialog.setBounds(new java.awt.Rectangle(200, 100, 400, 300)); 
descCuocoDialog.setLayout(new BorderLayout()); 
descCuocoDialog.add(new JLabel("prova"),BorderLayout.CENTER); 
descCuocoDialog.setModal(true);
 descCuocoDialog.setVisible(true); 
cuoco.setEnabled(false);
 descCuocoDialog.addWindowListener(new java.awt.event.WindowAdapter() {
 @Override
 public void windowClosing(java.awt.event.WindowEvent evt) { 
cuoco.setEnabled(true); 

} 
@Override 
public void windowClosed(java.awt.event.WindowEvent evt) { 
cuoco.setEnabled(true); 
 } }); }
cuoco è un jdialog con all'interno vari componenti swing(jtable,jbutton,ecc).

il codice funziona tranne il punto della chiusura della jdialog descCuocoDialog, questa quando chiudo la finestra dovrebbe riabilitare la dialog cuoco,pero continua ad rimanere bloccata sapete come mai ?