Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    24

    Immagine di sfondo di una JPanel

    Ciao a tutti, qualcuno potrebbe spiegarmi il motivo per la quale quando mando in in esecuzione il programma l'immagine di sfondo non si vede, ma appena la ridimensiono compare ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Da come lo descrivi è perchè devi dare un revalidate() e reapint() sul pannello in questione appena dopo alla modifica che fai.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    24
    l'immagine non si vede soltanto quando lancio l'esecuzione, durante l'esecuzione è tutto ok

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Se posti il codice possiamo aiutarti, così ci servirebbe la sfera di cristallo.

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Molto probabilmente il tuo programma è impostato in modo sbagliato.
    La regola fondamentale delle applicazioni Swing è una ed una soltanto:

    il setVisible( true ) della finestra deve essere l'ultima istruzione da eseguire, cioè va eseguita dopo che tutti i componenti sono stati creati, dimensionati, posizionati e aggiunti ai rispettivi contenitori.


    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    24
    Mi scuso con Patrick Jane per la mancata risposta, ma sono stato fuori sede, comunque il problema era proprio quello cioè il setVisible(true) era impostato prima che tutti i componenti fossero piazzati e gestiti. Grazie LeleFT

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.