Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    JPanel - problemi di visualizzazione

    Salve,
    ho un tabbedPane dentro al quale ho inserito due panel gestiti con un borderlayout.
    Il primo a "North" contiene due combobox. In base all'item scelto sul secondo, si apre un jpanel diverso in "Center". Il problema è che tutte le volte che faccio la scelta il jpanel non si apre direttamente: esce prima un rettangolo bianco poi io ci clicco sopra e allora si apre il jpanel.
    E poi, poichè il tabbedPane è incluso in un frame gestito anche con un borderLayout, come faccio a gestire la larghezza di questo tabbedPane?
    Grazie

    Il codice è troppo lungo e troppo poco chiaro ma, se serve, posso metterlo

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    probabilmente ti manca un validate sul contenitore dopo che hai aggiornato il layout con il nuovo JPanel.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Lo immaginavo, e infatti funziona!! Grazie
    Non è la prima volta che il validate mi risolve i problemi, ma non ho capito che fa in pratica.
    Sulle api dice che "validates" e questo non è che apra vasti orizzonti...

  4. #4
    se non ricordo male (ed è facile cche ricordi male) il validate ha sostituito il repaint. In pratica ti fà una validazione del componente per l'interfaccia grafica, e quindi un autorefresh.

    Ripeto sto andando a memoria senza leggere API o cose vari

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    forza il contenitore su cui è chiamato a "refreshare" i suoi contenuti.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Un refreh selettivo comunque, solo le parti che lo necessitano vi vengono sottoposte..
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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.