ciao a tutti, esiste un ' istruzione per cambiare un colore ad un jpanel ed in modo automatico (non manualmente) cambiarlo a tutti i jpanel contenuti??
ciao a tutti, esiste un ' istruzione per cambiare un colore ad un jpanel ed in modo automatico (non manualmente) cambiarlo a tutti i jpanel contenuti??
Tutti i componenti Swing hanno setBackground(Color bg), quindi ovviamente puoi cambiare il colore di sfondo anche per JPanel. Il JPanel deve essere "opaco" (lo è già per default).Originariamente inviato da melmar20
ciao a tutti, esiste un ' istruzione per cambiare un colore ad un jpanel ed in modo automatico (non manualmente) cambiarlo a tutti i jpanel contenuti??
Per farlo su tutti i pannelli, c'è un modo ma è "globale":
UIManager.put("Panel.background", Color.RED);
E vale per tutti i JPanel creati da lì in avanti.
E comunque, nulla vieta di fare un semplice metodo che sfrutta la ricorsione per scandire i componenti/contenitori dentro un contenitore per trovare tutti i JPanel annidati e impostare il colore di sfondo.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet