Visualizzazione dei risultati da 1 a 5 su 5

Discussione: chiusura JPanel

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    53

    chiusura JPanel

    salve,
    sapete dirmi come si chiudono i JPanel ? Praticamente ho un Frame con una barra di menu, azionando la voce apri viene visualizzato nel contentPane (sempre dello stesso Frame) una JPanel con dei componenti..tra cui un pulsante esci e vorrei, attraverso quel pulsante, chiudere il pannello (ma il frame deve rimanere aperto) liberando la memoria

    grazie


  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    I JPanel non si "chiudono"... si possono "visualizzare", "nascondere" o "rimuovere".

    Per nascondere un componente qualunque c'è il metodo setVisible( false ) da richiamare sul componente
    Per rimuovere un componente qualunque c'è il metodo remove( componente) da richiamare sul contenitore che contiene il componente

    Dopo la rimozione, è necessario rivalidare il contenitore, chiamando un validate().


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    53
    grazie mille

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Forse potresti valutare l'utilizzo di un CardLayout
    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
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quote Originariamente inviata da Alex'87 Visualizza il messaggio
    Forse potresti valutare l'utilizzo di un CardLayout
    Sì, se nel suo contesto è applicabile, l'uso di un CardLayout risolve parecchi problemi.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.