You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to JavaSOS
Buenos días, en mi aplicación de SWING en la que tengo que mostrarle
al usuario una ficha con datos de un alumno entre los que se incluye
una foto. Yo la ruta absoluta de dicho fichero está almacenada en la
base de datos y el fichero en el dico duro del ordenador. Yo esa
imagen la muestro en un JLabel de la siguiente manera
LabelFotoAlumno.setIcon(new ImageIcon(<nombreFichero>); Pues bien esa
imagen el usuario la puede cambiar seleccionando otra en su disco duro
mediante un JFileChooser.
Lo que yo quiero hacer es comprobar que las dimensiones(Width and
Height) de la imagen que acaba de seleccionar el usuario como nueva
están dentro de las dimensiones del JLabel. Para realizar la
comprobación yo tengo el siguiente código
pero las funciones getWidth y getHeight me devuelven -1
hola, segun la API de clase Image dice del metodo getWidth(ImageObserver observer) : Determina la altura de la imagen. Si la altura no se conoce aún, este
método devuelve -1 y se especifica el objeto ImageObserver es
notificado más tarde.
porque no probás con el método int getIconWidth() de la clase ImageIcon a ver que pasa.