Como redimensionar una imagen?

garzy
30 de Marzo del 2006
Hola, tengo una aplicación en la que un JLabel tiene una imágen, pero ésta es muy grande, me gustaría poder redimensionar la imagen DESDE JAVA, ¿tengo que utilizar la clase Graphics?. Muchas gracias por vuestra ayuda

chuidiang
30 de Marzo del 2006
Hola:

La clase Image tiene un método getScaledInstance() que te devulve una imagen copia del tamaño que tú quieras.

Si tienes ImageIcon (que es lo que admite el JLabel) puedes "convertir" de ImageIcon a Image y viceversa así:

De un ImageIcon puedes obtener una Image con getImage().

De una Image puedes obtener un ImageIcon con new ImageIcon(image)

Se bueno