Salve raga vi spiego:
come faccio ad impostare un controllo sulla chiusura di un frame tramite la pressione della crocetta rossa?
ciao grazie
Salve raga vi spiego:
come faccio ad impostare un controllo sulla chiusura di un frame tramite la pressione della crocetta rossa?
ciao grazie
prima devi settare il jframe in setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOS E);Originariamente inviato da fcorsa
Salve raga vi spiego:
come faccio ad impostare un controllo sulla chiusura di un frame tramite la pressione della crocetta rossa?
ciao grazie
poi aggiungi al frame un windowListener
codice:addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { .... } });
conoscenze: C/C++, Java, PHP, Python
[No PM tecnici o di qualsiasi genere]
quindi uso una cosa del genere :
codice:this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); this.addWindowListener(new WindowAdapter() { public void windowActivated(WindowEvent e) { camp1.requestFocusInWindow(); } public void windowClosing(WindowEvent e) { int delete = JOptionPane.showConfirmDialog(null, "Vuoi chiudere il frame ? ","Attenzione !",JOptionPane.YES_NO_OPTION); if(delete==0){ //qui che ci metto per chiudere il frame? } } });
dipende se devi chiudere il programma(quindi è il frame principale) usi System.exit(0); ma se è un frame secondario usa il metodo dispose() di JFrameOriginariamente inviato da fcorsa
come chiudo il frame?
p.s. usa le costanti
codice:if (delete == JOptionPane.YES_OPTION) { System.exit(0); }
conoscenze: C/C++, Java, PHP, Python
[No PM tecnici o di qualsiasi genere]