Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    47

    Problema visualizzazione panel

    Programmando con eclipse ho notato un problema molto strano.
    Ho creato due panel che utilizzano lo stesso frame,alternandoli con l'utilizzo di un pulsante.
    Il fatto è che ,passando da un panel all'altro, il panel successivo non viene visualizzato...la cosa strana è che però viene caricato perchè basta cliccare sul panel e vengono effettivamente visualizzati i suoi elementi!
    A questo punto penso sia un bug del programma...però non ne sono sicuro.
    Vi è mai successo qualcosa di simile?

    PS:nel passaggio da un panel all'altro utilizzo validate

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Prova a invocare doLayout() :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3

    Re: Problema visualizzazione panel

    Originariamente inviato da ypsilonp
    Programmando con eclipse ho notato un problema molto strano.
    Ho creato due panel che utilizzano lo stesso frame,alternandoli con l'utilizzo di un pulsante.
    Il fatto è che ,passando da un panel all'altro, il panel successivo non viene visualizzato...la cosa strana è che però viene caricato perchè basta cliccare sul panel e vengono effettivamente visualizzati i suoi elementi!
    A questo punto penso sia un bug del programma...però non ne sono sicuro.
    Vi è mai successo qualcosa di simile?

    PS:nel passaggio da un panel all'altro utilizzo validate
    Forse dovresti usare un card layout, mi pare faccia proprio al caso tuo: http://download.oracle.com/docs/cd/E...yout/card.html
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  4. #4
    Posta un pò di codice per farci capire meglio come gestisci il tutto.

    Inoltre, spesso questo comportamento capita quando si verifica un'eccezione. Hai controllato (try...catch...) che tutto va liscio?
    Al mio segnale... scatenate l'inferno!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    47

    Re: Re: Problema visualizzazione panel

    Originariamente inviato da mxa
    Forse dovresti usare un card layout, mi pare faccia proprio al caso tuo: http://download.oracle.com/docs/cd/E...yout/card.html
    Ecco il codice che ho utilizzato e che mi dà il problema:
    codice:
    	public void mouseClicked(java.awt.event.MouseEvent e) {
    					
    						//Sostituiamo il panel
    						//Poniamo quello adesso visibile invisibile
    						setVisible(false);
    											//creiamo un altro panel
    						AggiuntaAlimentPanel aap = new AggiuntaAlimentPanel(listalimentipan,listaricettepan,listaricettecorrettapan,datapan,tolleranzapan,numperspan);
    						//lo aggiungiamo al frame
    						getRootPane().add(aap, BorderLayout.CENTER);
    						//poniamo il panel cucina visibile
    						aap.setVisible(true);
    						//validiamo il tutto
    						validate();
    					
    					
    					
    				}

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Il bottone dove sarebbe situato? In un punto del frame che non verrà "cambiato" scegliendo l'altro panel o sulla toolbar?

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.