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?