Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    107

    Rimuovere componenti in un JPanel!!

    Ciao a tutti!!!!
    Ho un problema nella rimozione di pulsanti da un JPanel. Il metodo che utilizzo è panel.removeAll(). Il JPanel ha un layout maneger di tipo FlowLayout.
    Io devo rimuovere dei pulsanti da questo JPanel per poi aggiungerne dei nuovi, ma quello che succede è che se ho più pulsanti da rimuovere rispetto a quelli che poi successivamente devo aggiungere, mi rimangono dei pulsanti vecchi. Come faccio a risolvere questo problema??
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Tu hai il numero di oggetti totali che c'erano prima?
    Se si, basta che nelle posizioni mancanti metti un oggetto vuoto, del tipo new JLabel("")

    Nel repaint ovviamente non vedi nulla, ma praticamente c'è una label vuota...
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    107
    Ho risolto chiamando dopo il removeAll() e il metodo validate() anche il metodo repaint().

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.