ti ringrazio però resta il fatto che non so come far ridimensionare l'immagine , quando ridimensiono il frame!
ti ringrazio però resta il fatto che non so come far ridimensionare l'immagine , quando ridimensiono il frame!
Volendo continuare ad usare un JLabel e un ImageIcon, dovresti registrare su RiquadroFoto un ComponentListener. All'evento componentResized prendi la dimensione "reale", fisica del riquadro (getSize o getWidth+getHeight) e ridimensioni la immagine, crei un nuovo ImageIcon e lo risetti nel JLabel. Chiaramente la immagine originale (così com'era stata caricata) la devi tenere da parte, in un campo di istanza intendo).
Un'altra soluzione sarebbe il custom painting. Ovvero niente JLabel/ImageIcon. Fai il paint "stretchato" della immagine ogni volta che il RiquadroFoto viene ridisegnato dal framework. Ma potrebbe risultare meno performante.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet