Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di userfra
    Registrato dal
    Jul 2001
    Messaggi
    1,418

    [JAVA] chiudere JInternalFrame

    Ciao a tutti, una volta aperto un JInternalFrame, come faccio attraverso un JButton inserito, all'interno del JIF a chiudere lo stesso?



    Grazie...
    -------------------------------------------------
    Il fumo nuoce gravemente alla salute

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    315
    Direi con setVisible(false)
    Questo, pero' non distrugge il componente, e nemmeno libera le risorse da esso occupate.
    Ciao,
    Lorenzo

  3. #3
    Utente di HTML.it L'avatar di userfra
    Registrato dal
    Jul 2001
    Messaggi
    1,418
    Originariamente inviato da lelefante
    Direi con setVisible(false)
    Questo, pero' non distrugge il componente, e nemmeno libera le risorse da esso occupate.

    invece, io vorrei che mi ditruggesse il JIF, tipo non so un remove...
    -------------------------------------------------
    Il fumo nuoce gravemente alla salute

  4. #4
    usa JInternalFrame.dispose();

    ti ricordi quando da piccoli andavamo in treno? io mettevo il culo fuori dal finestrino e tu la faccia e tutti ci chiedevano se eravamo gemelli...

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    315
    Prova con dispose(), dovrebbe andar bene.
    Se pero' l'oggetto ha allocate altre risorse, le devi liberare a mano, ma non credo sia il tuo caso.
    Ciao,
    Lorenzo

  6. #6
    Utente di HTML.it L'avatar di userfra
    Registrato dal
    Jul 2001
    Messaggi
    1,418
    Ma l'action del pulsante dove lo devo mettere?
    -------------------------------------------------
    Il fumo nuoce gravemente alla salute

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    315
    Dove ti pare, puoi fare una classe interna anonima oppure una classe esterna.
    Come hai strutturaro la classe di cui stiamo parlando?
    Hai esteso JInternalFrame, oppure hai una classe a parte che gestisce un' oggetto JInternalFrame?
    Ciao,
    Lorenzo

  8. #8
    Utente di HTML.it L'avatar di userfra
    Registrato dal
    Jul 2001
    Messaggi
    1,418
    Originariamente inviato da lelefante
    Dove ti pare, puoi fare una classe interna anonima oppure una classe esterna.
    Come hai strutturaro la classe di cui stiamo parlando?
    Hai esteso JInternalFrame, oppure hai una classe a parte che gestisce un' oggetto JInternalFrame?

    ho una classe a parte.

    ho creato una protected JInternalFrame ....


    che a sua volta la vado a richiamare dove ne ho di bisogno
    -------------------------------------------------
    Il fumo nuoce gravemente alla salute

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    315
    In questo caso io metteri nella classe in cui istanzi il JIntenalFrame (e in cui immagino istanzi anche il pulsante di controllo) una classe interna anonima, che risponde alla pressione del pulsante. Come unico comando deve chiamare dispose() sul JInternalFrame.

    Se il compilatore ti da dei problemi, dicendoti che il JInternalFrame defe essere dichiarato final per potervi accedere dalla classe anonima, temo tu sia obbligato a creare una classe esterna, eventualmente private, per fare lo stesso controllo.
    Ciao,
    Lorenzo

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.