ciao!
ho la necessità di creare una finestra modale quando si scatena un evento sul JFrame principale.
ho creato questo:
e lo lancio così: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(); } }
molto banalmente, nella title bar non c'è la classica x per chiudere il JDialog.codice:DetailWindow dw = new DetailWindow(); dw.setLocationRelativeTo(getRootPane()); dw.setVisible(true);
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?

Rispondi quotando