Chiusura frame

di il
3 risposte

Chiusura frame

frame.setDefaultCloseOperation (frame.Abort);
Buona sera sto cercando di chiudere un frame non facendo memorizzare i dati inseriti ad eclipse come posso chiuderlo ? Usando il seguente codice mi lancia ovviamente un eccezione non controllata.

3 Risposte

  • Re: Chiusura frame

    m.diluccia6 ha scritto:


    frame.setDefaultCloseOperation (frame.Abort);
    Non so cosa sia quel (tuo?) Abort. I soli valori permessi per setDefaultCloseOperation sono chiaramente indicati nella documentazione javadoc ufficiale:
    http://docs.oracle.com/javase/8/docs/api/javax/swing/JFrame.html#setDefaultCloseOperation-int-

    Ah, setDefaultCloseOperation di per sé non chiude un bel niente. Imposta solo la azione da fare quando l'utente chiude la finestra con il pulsantino X o con tasti appositi.
  • Re: Chiusura frame

    Mi scusi per il codice buttato li ma è l unico modo per far chiudere la finestra in modo che i dati nn si salvano osa posso usare per evitare che alla riapertura della mia finestra i dati nn siano salvati ?
  • Re: Chiusura frame

    m.diluccia6 ha scritto:


    ma è l unico modo per far chiudere la finestra in modo che i dati nn si salvano osa posso usare per evitare che alla riapertura della mia finestra i dati nn siano salvati ?
    Scusa ma cosa vuol dire "in modo che i dati non si salvano" ?? Nessun componente grafico standard né Swing stesso "salva qualcosa" da qualche parte.

    Se c'è qualche logica di salvataggio deve per forza essere extra, o fatta completamente da te o tramite qualche API/libreria esterna invocata implicitamente o esplicitamente da tuo codice. In tal caso devi precisare: a) cosa stai cercando di fare in generale. b) cosa viene salvato. c) dove.

    Altrimenti dire solo quello che hai detto e poi tentando di usare setDefaultCloseOperation (oltretutto malamente, visto quel frame.Abort che continuo a non capire cosa è o cosa ti aspetti che faccia) di per sé a me dice molto poco ...
Devi accedere o registrarti per scrivere nel forum
3 risposte