misonsan ha scritto:
Chiedevo se esiste la possibilità di impostare le dimensioni dell'icona nel controllo o nella Jlabel.
Quando assegni un Icon ad un componente (es. JLabel, JButton, ecc.. insomma quelli che supportano una icona) la icona viene visualizzata pari-pari così come la passi. Detto in altre parole: il componente NON fa alcun ridimensionamento di alcun tipo!
misonsan ha scritto:
Devo in alternativa creare delle icone dimensionate già per l'uso che ne devo fare ?
E' una possibilità. Un'altra è creare con un programma di grafica delle immagini più grandi (es. 128x128) e poi scrivere del codice Java per "scalare" la immagine ad una dimensione voluta (ci sono diverse tecniche).
misonsan ha scritto:
Non sarebbe più funzionale poter avere una icona originale e poi "Adattarla" per il controllo e la jLabel che di volta in volta uso ?
Lo devi fare tu, come detto i componenti NON hanno alcuna logica di adattamento della icona.
P.S. l'unico caso in cui esiste una logica del genere è sulle finestre (Window e sotto-tipi) da Java 6 dove Window ha il setIconImages(List<? extends Image> icons). Puoi passare una lista di immagini per l'icona della finestra (es. 16x16, 32x32, 64x64 ecc...) e poi ci pensa il S.O. ad utilizzare l'icona "migliore" dove gli serve (es. taskbar, barra titolo ecc...)