Ciao a tutti, una volta aperto un JInternalFrame, come faccio attraverso un JButton inserito, all'interno del JIF a chiudere lo stesso?
Grazie...
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
Direi con setVisible(false)
Questo, pero' non distrugge il componente, e nemmeno libera le risorse da esso occupate.
Ciao,
Lorenzo
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
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...
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
Ma l'action del pulsante dove lo devo mettere?
-------------------------------------------------
Il fumo nuoce gravemente alla salute
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
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
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