Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [java] Ritornare da una JFrame all'altro ed eseguire metodo

    Ciao,

    ho creato un applicazione Magazzino che estende un JFrame.

    All'interno dello stesso package ci sono altre classi che si occupa della creazione di altri JFrame...

    Per esempio cliccando un bottone, apro/visualizzo una classe "Carica" che estende JFrame..

    Vorrei che alla chiusura di "Carica" e quindi al ritorno al frame principale, "Magazzino", si eseguisse un operazione/metodo indicata/o.


  2. #2
    All'interno della classe JFrame che ti interessa chiudere:

    Codice PHP:
    addWindowListener(new WindowAdapter(){ 
       public 
    void windowClosing(WindowEvent e){ 
          
    //quello che vuoi eseguire
       

    }); 
    Al mio segnale... scatenate l'inferno!

  3. #3
    ok, ma... non è possibile fare lo stesso sulla classe che ha l'chiamata?

  4. #4
    Originariamente inviato da cagnaluia
    ok, ma... non è possibile fare lo stesso sulla classe che ha l'chiamata?
    Cioè? vuoi dichiarare ciò che deve essere eseguito alla chiusura di "Carica" all'interno di "Magazzino"?
    Al mio segnale... scatenate l'inferno!

  5. #5
    beh, si.. se possibile..

    altrimenti va bene lo stesso la gestione dell'evento windowClosing

  6. #6
    Originariamente inviato da cagnaluia
    beh, si.. se possibile..

    altrimenti va bene lo stesso la gestione dell'evento windowClosing
    Le operazioni da compiere all'atto di chiusura di "Carica" devono necessariamente essere immagazzinate all'interno di "Carica". Quello che puoi fare è cambiare il luogo dove queste vengono dichiarate, ma devono essere sempre contenute in Carica.

    Se vuoi puoi dichiararle in Magazzino:


    Codice PHP:
    tuaistanzaDiCarica.addWindowListener(new WindowAdapter(){ 
       public 
    void windowClosing(WindowEvent e){ 
          
    //quello che vuoi eseguire 
       

    }); 
    Al mio segnale... scatenate l'inferno!

  7. #7
    ah.. ho capito.

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.