ciao!

ho la necessità di creare una finestra modale quando si scatena un evento sul JFrame principale.
ho creato questo:
codice:
public class DetailWindow extends JDialog {

    private JScrollPane panel;
    private JTextArea area;

    public DetailWindow() {
        super();
        createGui();
    }

    private void createGui() {
        area = new JTextArea();
        panel = new JScrollPane(area);
        area.setEditable(false);
        setLayout(new BorderLayout());
        add(panel, BorderLayout.CENTER);
        setPreferredSize(new Dimension(500, 500));
        setResizable(false);
        setModal(true);
        setTitle("Dettaglio");
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        pack();
    }

}
e lo lancio così:
codice:
DetailWindow dw = new DetailWindow();
dw.setLocationRelativeTo(getRootPane());
dw.setVisible(true);
molto banalmente, nella title bar non c'è la classica x per chiudere il JDialog.
ho visto diversi esempi online, e tutte mostrano le icone.
a questo punto mi chiedo: dove sto sbagliando?
oppure è normale che la x non appaia?