Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    9

    AIUTO! Quando clicco su un bottone e apro una nuova Frame, come posso fare per chiudere quella precedente in automatico?

    Premetto che sono uno studente di un ITIS e frequento la quarta.
    Il codice che ho usato per aprire la nuova frame è:

    torna.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(ActionEvent e) {
    new Scelta().setVisible(true);
    }
    });

    Io mi trovo nella classe Login_Class() e voglio aprire la classe Scelta(), che estende JFrame. La classe Login() dovrebbe automaticamente chiudersi/rendersi invisibile o comunque non utilizzabile. Come posso fare? Grazie a tutti

  2. #2
    Se la tua classe estende Jframe allora ti basta invocare il this.dispose() altrimenti bisogna vedere come crei questo Jframe.

    Attezione a come e se hai settato il defaultCloseaoperation perchè se hai messo EXIT_ON_CLOSE il dispose ti creerà problemi, va messo a NOTHING_ON_CLOSE

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    9
    La mia classe estende JFrame, però quando nell'actionlistener scrivo None_Classe().dispose(); non me lo fa fare! Proverò con il this e faccio sapere come va! Grazie

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Non farai mica new None_Classe().dispose() spero...

    Fa vedere il codice...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    9
    Ho risolto con il this.dispose();
    Grazie a tutti

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.