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 ?
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 ?
Da come lo descrivi è perchè devi dare un revalidate() e reapint() sul pannello in questione appena dopo alla modifica che fai.
l'immagine non si vede soltanto quando lancio l'esecuzione, durante l'esecuzione è tutto ok
Se posti il codice possiamo aiutarti, così ci servirebbe la sfera di cristallo.![]()
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
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![]()